WindowEvents_WindowActivated
처리기를 Visual Studio 2005 매크로 EnvironmentEvents
모듈에 추가하면 이상한 부작용이 발생합니다. Visual Studio에서 한 창에서 다른 창을 클릭하면 클릭은 두 번 클릭으로 처리됩니다.Visual Studio 매크로 : WindowActivated 처리기가 클릭을 두 번 클릭으로 전환합니다.
예를 들어 편집기 창에 포커스를두고 솔루션 탐색기에서 파일을 클릭하면 파일이 열립니다.
또는 도구 상자에 포커스를두고 편집기 창에서 클릭하면 클릭하는 단어가 선택됩니다. 대부분의 경우, 한 번의 클릭으로 창이 활성화되면 해당 클릭은 두 번 클릭으로 처리됩니다.
Private Sub WindowEvents_WindowActivated(ByVal GotFocus As EnvDTE.Window, _
ByVal LostFocus As EnvDTE.Window) _
Handles WindowEvents.WindowActivated
' Do nothing.
End Sub
내가 멋진 물건을 수행 할 WindowActivated
이벤트를 사용하기를 원하지만이 살인자 :
이도 빈 이벤트 핸들러와 함께 발생합니다. 이걸 본 사람이 있나요? (나는 타이머를 사용하고 현재 창을 폴링 할 수 있다는 것을 알지만, 멍청이.)
다른 창에서 데이터 세트 디자이너를 클릭하면 동일한 성가신 동작이 발생합니다. 데이터베이스 코드 숨김으로 들어갑니다. –
이벤트 처리기가 두 번 호출되는 중입니까? – Steven
@Steven : 처리기는 한 번만 호출되지만 Amissico의 대답에 대한 내 의견을 참조하십시오. – RichieHindle