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

INameSpaceTreeControl

COM
IID028212a3-b627-47e9-8856-c14265554e4f継承元IUnknown自前メソッド開始 vtbl3

メソッド 19

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

vtblメソッド
3HRESULT Initialize(HWND hwndParent, RECT* prc, DWORD nsctsFlags)
4HRESULT TreeAdvise(IUnknown* punk, DWORD* pdwCookie)
5HRESULT TreeUnadvise(DWORD dwCookie)
6HRESULT AppendRoot(IShellItem* psiRoot, DWORD grfEnumFlags, DWORD grfRootStyle, IShellItemFilter* pif)
7HRESULT InsertRoot(INT iIndex, IShellItem* psiRoot, DWORD grfEnumFlags, DWORD grfRootStyle, IShellItemFilter* pif)
8HRESULT RemoveRoot(IShellItem* psiRoot)
9HRESULT RemoveAllRoots()
10HRESULT GetRootItems(IShellItemArray** ppsiaRootItems)
11HRESULT SetItemState(IShellItem* psi, DWORD nstcisMask, DWORD nstcisFlags)
12HRESULT GetItemState(IShellItem* psi, DWORD nstcisMask, DWORD* pnstcisFlags)
13HRESULT GetSelectedItems(IShellItemArray** psiaItems)
14HRESULT GetItemCustomState(IShellItem* psi, INT* piStateNumber)
15HRESULT SetItemCustomState(IShellItem* psi, INT iStateNumber)
16HRESULT EnsureItemVisible(IShellItem* psi)
17HRESULT SetTheme(LPWSTR pszTheme)
18HRESULT GetNextItem(IShellItem* psi, NSTCGNI nstcgi, IShellItem** ppsiNext)
19HRESULT HitTest(POINT* ppt, IShellItem** ppsiOut)
20HRESULT GetItemRect(IShellItem* psi, RECT* prect)
21HRESULT CollapseAll()