我正在尝试在浏览器 javascript 中捕获 Visual Studio 扩展事件,DTE 可通过 window.external 获得:
window.external.DTE.Events.SolutionEvents.Opened = ...
可以访问“事件”,但SolutionEvents
似乎找不到。我检查了#imported tlb,_Events 确实有一个 get_SolutionEvents 成员。
DTE 是正确的对象(通过它调用一些方法可以正常工作......)
我还没有对 DTE 做太多事情,而且我是一个完整的 javascript n00b。有什么建议么?
[更新] javascript 在 DTE 工具窗口中托管的 Web 浏览器控件中运行。该插件是用 C++/ATL 编写的。