2014-04-29 2 views
0

I VS2010 고립 된 셸 응용 프로그램을하고 난그것을

public class MyWindow : ToolWindowPane 

다음과 같은 도구 창을 그리고이 도구 창 여러 인스턴스를 지원

[ProvideToolWindow(typeof (MyWindow), 
     MultiInstances = true, 
     Style = VsDockStyle.MDI, 
     Transient = true)] 
public sealed class MyVsxPackage : Package 

다음 내 응용 프로그램에서 둘 이상의 도구 창을 열 수 있습니다 (각 도구 창에는 고유 한 창 ID가 있음). 그러나 둘 중 하나를 닫으면 숨기려고하고 다음에 창을 다시 열 때 창은 닫히기 전에 동일하게 유지해야합니다. 어떻게 처리해야합니까?

또 다른 말로하면, 내 질문은 : 'x'단추 (그냥 숨기기)를 클릭하여 여러 인스턴스 도구 창이 닫히지 않도록하는 방법이 있습니까?

미리 감사드립니다.

+0

문제의 두 번째 부분은 구성 .ini 파일로 이동하십시오. – Kilazur

+0

구성 파일에 대한 자세한 내용은 무엇입니까? @Kilazur –

+0

환상적인 것은 아니며 텍스트 파일에 열려있는 도구 창의 ID를 쓰면 프로그램을 시작할 때 읽을 수 있습니다. 그게 내가 "** 그리고 다음에 창문을 다시 열었을 때 창문의 설정이 닫혀지기 전에 동일하게 유지해야한다는 것을 이해 한 것입니다 **" – Kilazur

답변

0

앱에 도구 모음이있는 툴바 목록이 있다고 가정했습니다. 도구 모음에 숨기거나 표시하는 방법이 있어야합니다. (툴바를 실제로 닫지 않으면 close 메소드를 호출하지 마십시오.) 도구 모음의 통화 숨기기 메서드를 닫을 때 통화를 다시 열 때 표시. (응용 프로그램을 종료하면 닫기를 호출하십시오).

희망이 도움이됩니다.

+0

'x'버튼을 클릭하여 '닫힌 상태'인 경우 다중 인스턴스 도구 창을 숨기는 방법에 대해 알고 계십니까? –

+0

@Carlos이 특정 질문에 대해서는 구현할 수있는 Closing 이벤트가 있어야하며 닫는 작업을 취소하고 Hide()를 호출해야합니다. – Kilazur