Win32 API 日本語リファレンス
ホームSystem.Mmc › _AppEvents

_AppEvents

COMIDispatch (デュアル)
IDispatch を実装(デュアルインターフェース)。HSP では comobj 経由でメソッド名による遅延バインド呼び出しができます(vtableインデックス不要)。
IIDde46cbdd-53f5-4635-af54-4fe71e923d3f継承元IDispatch呼び出し名前(IDispatch) または vtbl自前メソッド開始 vtbl7

メソッド 12

vtbl = vtable インデックス(0始まり)。IDispatch 実装のため HSP ではメソッド名でも呼べます(上記)。低レベルの index 呼び出し用に vtbl も掲載。0〜2 は IUnknown。

vtblメソッド
7HRESULT OnQuit(_Application* Application)
8HRESULT OnDocumentOpen(Document* Document, BOOL New)
9HRESULT OnDocumentClose(Document* Document)
10HRESULT OnSnapInAdded(Document* Document, SnapIn* SnapIn)
11HRESULT OnSnapInRemoved(Document* Document, SnapIn* SnapIn)
12HRESULT OnNewView(View* View)
13HRESULT OnViewClose(View* View)
14HRESULT OnViewChange(View* View, Node* NewOwnerNode)
15HRESULT OnSelectionChange(View* View, Nodes* NewNodes)
16HRESULT OnContextMenuExecuted(MenuItem* MenuItem)
17HRESULT OnToolbarButtonClicked()
18HRESULT OnListUpdated(View* View)