How to: 使用舊版 API 的文字緩衝區事件註冊
如果您使用舊版 API 來存取文字緩衝區,請註冊文字緩衝區事件,如下列程序所示。
若要通知文字緩衝區事件
從變數的指標,其中一個介面上VsTextBuffer,呼叫QueryInterface變數的指標,如IConnectionPointContainer。
呼叫FindConnectionPoint方法,並傳入您要註冊的事件的介面 ID。
例如,如果您要註冊的IVsTextLinesEvents,然後將 [介面 ID 的 IID_IVsTextLinesEvents 中。
文字緩衝區的指標,會傳回IConnectionPoint適當的連接點物件的介面。
使用這個指標,呼叫Advise方法,同時指標傳遞至您的實作,您想要進行註冊,比方說,在事件介面的IVsTextLinesEvents介面。
在環境中傳回的 cookie,您可以使用它來停止接聽的事件,藉由呼叫Unadvise方法。