도구 상자처럼 항상 자리를 차지할 필요가 없는 창을 활성화된 문서에 따라 자동으로 감추는 방법을 정리해본다.
- “매로크 IDE” 실행
- 메뉴에서 [도구 - 매크로 - 매로크 IDE]
- 단축키 Alt+F11
- Microsoft Visual Studio Macros가 뜨면 [프로젝트 탐색기]에서 “EnvironmentEvents” 선택
Public Module EnvironmentEvents
끝에 다음 이벤트 코드를 추가하고 저장:Private Sub WindowEvents_WindowActivated(ByVal GotFocus As EnvDTE.Window, ByVal LostFocus As EnvDTE.Window) Handles WindowEvents.WindowActivated activeDocCaption = DTE.ActiveDocument.Windows.Item(1).Caption If activeDocCaption.EndsWith(" [Design]") Or activeDocCaption.EndsWith(" [디자인]") Then DTE.Windows.Item(Constants.vsWindowKindToolbox).AutoHides = False DTE.Windows.Item(Constants.vsWindowKindProperties).AutoHides = False Else DTE.Windows.Item(Constants.vsWindowKindToolbox).AutoHides = True DTE.Windows.Item(Constants.vsWindowKindProperties).AutoHides = True End If End Sub