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

IShellMenu

COM
IIDee1f7637-e138-11d1-8379-00c04fd918d0継承元IUnknown自前メソッド開始 vtbl3

メソッド 9

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

vtblメソッド
3HRESULT Initialize(IShellMenuCallback* psmc, DWORD uId, DWORD uIdAncestor, DWORD dwFlags)
4HRESULT GetMenuInfo(IShellMenuCallback** ppsmc, DWORD* puId, DWORD* puIdAncestor, DWORD* pdwFlags)
5HRESULT SetShellFolder(IShellFolder* psf, ITEMIDLIST* pidlFolder, HKEY hKey, DWORD dwFlags)
6HRESULT GetShellFolder(DWORD* pdwFlags, ITEMIDLIST** ppidl, GUID* riid, void** ppv)
7HRESULT SetMenu(HMENU hmenu, HWND hwnd, DWORD dwFlags)
8HRESULT GetMenu(HMENU* phmenu, HWND* phwnd, DWORD* pdwFlags)
9HRESULT InvalidateItem(SMDATA* psmd, DWORD dwFlags)
10HRESULT GetState(SMDATA* psmd)
11HRESULT SetMenuToolbar(IUnknown* punk, DWORD dwFlags)