3

私はVSアドインの初心者です。

ただし、DocumentEvent.DocumentOpenedをサブスクライブしました。ただし、さらに、すでに開いているドキュメントにフォーカスが合っているかどうかを検出する必要があります。そのとき、その内容を読みます。

焦点を合わせた状態を取得するにはどうすればよいですか?

ありがとう

ファルク

4

1 に答える 1

2

幸いなことに、いくつかのサンプルコードを再生した後、私は欲しいものを手に入れました。実際にはEnvDTE.WindowEventsです。

VS IDEでは、すべてのコードドキュメントもウィンドウです。そして、FocusイベントWindowActivatedがあります。このイベントに登録する私の代表者は次のとおりです。

WinEvents.WindowActivated += new _dispWindowEvents_WindowActivatedEventHandler(WinEvents_WindowActivated);

void WinEvents_WindowActivated(Window GotFocus, Window LostFocus)        
{            
   Debug.WriteLine("GotFocus: " + GotFocus.Caption );            
   //throw new NotImplementedException();        
}

よろしくお願いします

ファルク

于 2012-05-01T07:02:34.700 に答える