IShellMenu
COMメソッド 9
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
| vtbl | メソッド |
|---|---|
| 3 | HRESULT Initialize(IShellMenuCallback* psmc, DWORD uId, DWORD uIdAncestor, DWORD dwFlags) |
| 4 | HRESULT GetMenuInfo(IShellMenuCallback** ppsmc, DWORD* puId, DWORD* puIdAncestor, DWORD* pdwFlags) |
| 5 | HRESULT SetShellFolder(IShellFolder* psf, ITEMIDLIST* pidlFolder, HKEY hKey, DWORD dwFlags) |
| 6 | HRESULT GetShellFolder(DWORD* pdwFlags, ITEMIDLIST** ppidl, GUID* riid, void** ppv) |
| 7 | HRESULT SetMenu(HMENU hmenu, HWND hwnd, DWORD dwFlags) |
| 8 | HRESULT GetMenu(HMENU* phmenu, HWND* phwnd, DWORD* pdwFlags) |
| 9 | HRESULT InvalidateItem(SMDATA* psmd, DWORD dwFlags) |
| 10 | HRESULT GetState(SMDATA* psmd) |
| 11 | HRESULT SetMenuToolbar(IUnknown* punk, DWORD dwFlags) |