Win32 API 日本語リファレンス
ホームUI.Shell › INameSpaceTreeControlEvents

INameSpaceTreeControlEvents

COM
IID93d77985-b3d8-4484-8318-672cdda002ce継承元IUnknown自前メソッド開始 vtbl3

メソッド 18

vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。

vtblメソッド
3HRESULT OnItemClick(IShellItem* psi, DWORD nstceHitTest, DWORD nstceClickType)
4HRESULT OnPropertyItemCommit(IShellItem* psi)
5HRESULT OnItemStateChanging(IShellItem* psi, DWORD nstcisMask, DWORD nstcisState)
6HRESULT OnItemStateChanged(IShellItem* psi, DWORD nstcisMask, DWORD nstcisState)
7HRESULT OnSelectionChanged(IShellItemArray* psiaSelection)
8HRESULT OnKeyboardInput(DWORD uMsg, WPARAM wParam, LPARAM lParam)
9HRESULT OnBeforeExpand(IShellItem* psi)
10HRESULT OnAfterExpand(IShellItem* psi)
11HRESULT OnBeginLabelEdit(IShellItem* psi)
12HRESULT OnEndLabelEdit(IShellItem* psi)
13HRESULT OnGetToolTip(IShellItem* psi, LPWSTR pszTip, INT cchTip)
14HRESULT OnBeforeItemDelete(IShellItem* psi)
15HRESULT OnItemAdded(IShellItem* psi, BOOL fIsRoot)
16HRESULT OnItemDeleted(IShellItem* psi, BOOL fIsRoot)
17HRESULT OnBeforeContextMenu(IShellItem* psi, GUID* riid, void** ppv)
18HRESULT OnAfterContextMenu(IShellItem* psi, IContextMenu* pcmIn, GUID* riid, void** ppv)
19HRESULT OnBeforeStateImageChange(IShellItem* psi)
20HRESULT OnGetDefaultIconIndex(IShellItem* psi, INT* piDefaultIcon, INT* piOpenIcon)