如何:激发事件,编辑失去焦点

有时知道需要的编辑何时失去在窗架的焦点。 例如,在中,在编辑器不再侧重于之后,可能需要从代码窗口中提取代码。 下面的过程提供有关步骤按照接收编辑失去焦点的通知。

激发事件以响应编辑失去焦点

  1. 通过从 SVsShellMonitorSelection的一 IVsMonitorSelection 对象将监视选择事件。

  2. 调用 AdviseSelectionEvents 并为其 IVsSelectionEvents 对象。

  3. 在对 OnElementValueChanged的调用中,找到 elementid==SEID_WindowFrame。

  4. 测试两点的 varValueNew 参数:

    1. 要查找的窗架。

    2. 程序丢失选定内容到该窗架的点。