有时知道需要的编辑何时失去在窗架的焦点。 例如,在中,在编辑器不再侧重于之后,可能需要从代码窗口中提取代码。 下面的过程提供有关步骤按照接收编辑失去焦点的通知。
激发事件以响应编辑失去焦点
通过从 SVsShellMonitorSelection的一 IVsMonitorSelection 对象将监视选择事件。
调用 AdviseSelectionEvents 并为其 IVsSelectionEvents 对象。
在对 OnElementValueChanged的调用中,找到 elementid==SEID_WindowFrame。
测试两点的 varValueNew 参数:
要查找的窗架。
程序丢失选定内容到该窗架的点。