IShellFolderView
COMメソッド 28
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
| vtbl | メソッド |
|---|---|
| 3 | HRESULT Rearrange(LPARAM lParamSort) |
| 4 | HRESULT GetArrangeParam(LPARAM* plParamSort) |
| 5 | HRESULT ArrangeGrid() |
| 6 | HRESULT AutoArrange() |
| 7 | HRESULT GetAutoArrange() |
| 8 | HRESULT AddObject(ITEMIDLIST* pidl, DWORD* puItem) |
| 9 | HRESULT GetObject(ITEMIDLIST** ppidl, DWORD uItem) |
| 10 | HRESULT RemoveObject(ITEMIDLIST* pidl, DWORD* puItem) |
| 11 | HRESULT GetObjectCount(DWORD* puCount) |
| 12 | HRESULT SetObjectCount(DWORD uCount, DWORD dwFlags) |
| 13 | HRESULT UpdateObject(ITEMIDLIST* pidlOld, ITEMIDLIST* pidlNew, DWORD* puItem) |
| 14 | HRESULT RefreshObject(ITEMIDLIST* pidl, DWORD* puItem) |
| 15 | HRESULT SetRedraw(BOOL bRedraw) |
| 16 | HRESULT GetSelectedCount(DWORD* puSelected) |
| 17 | HRESULT GetSelectedObjects(ITEMIDLIST*** pppidl, DWORD* puItems) |
| 18 | HRESULT IsDropOnSource(IDropTarget* pDropTarget) |
| 19 | HRESULT GetDragPoint(POINT* ppt) |
| 20 | HRESULT GetDropPoint(POINT* ppt) |
| 21 | HRESULT MoveIcons(IDataObject* pDataObject) |
| 22 | HRESULT SetItemPos(ITEMIDLIST* pidl, POINT* ppt) |
| 23 | HRESULT IsBkDropTarget(IDropTarget* pDropTarget) |
| 24 | HRESULT SetClipboard(BOOL bMove) |
| 25 | HRESULT SetPoints(IDataObject* pDataObject) |
| 26 | HRESULT GetItemSpacing(ITEMSPACING* pSpacing) |
| 27 | HRESULT SetCallback(IShellFolderViewCB* pNewCB, IShellFolderViewCB** ppOldCB) |
| 28 | HRESULT Select(DWORD dwFlags) |
| 29 | HRESULT QuerySupport(DWORD* pdwSupport) |
| 30 | HRESULT SetAutomationObject(IDispatch* pdisp) |