【发布时间】:2011-03-01 16:29:07
【问题描述】:
我编写了一个将活动文档作为参数的插件。所以每次活动文档发生变化时,我都需要知道。为此,我想使用 DTE2 对象的“Events.DocumentEvents.DocumentOpened”事件。但问题是即使我更改了活动文档,事件也永远不会被触发。
sn-p代码如下
public void OnConnection(object application, ext_ConnectMode connectMode, object addInInst, ref Array custom)
{
_applicationObject = (DTE2)application;
_applicationObject.Events.DocumentEvents.DocumentOpened += new _dispDocumentEvents_DocumentOpenedEventHandler(DocumentEvents_DocumentOpened);
...
}
void DocumentEvents_DocumentOpened(Document Document)
{
MessageBox.Show("Not called");
}
我也尝试过 DocumentEvents,但没有成功。有什么想法吗?
【问题讨论】:
标签: visual-studio-addins envdte