我是VS Addins的新手。
虽然,我订阅了DocumentEvent.DocumentOpened。但另外,我需要检测已经打开的文档是否得到了重点,然后我会读取它的内容。
如何获得专注的状态?
由于
法鲁克
答案 0 :(得分: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();
}
祝你好运
法鲁克