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

IImageList

COM
IID46eb5926-582e-4017-9fdf-e8998daa0950継承元IUnknown自前メソッド開始 vtbl3

メソッド 29

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

vtblメソッド
3HRESULT Add(HBITMAP hbmImage, HBITMAP hbmMask, INT* pi)
4HRESULT ReplaceIcon(INT i, HICON hicon, INT* pi)
5HRESULT SetOverlayImage(INT iImage, INT iOverlay)
6HRESULT Replace(INT i, HBITMAP hbmImage, HBITMAP hbmMask)
7HRESULT AddMasked(HBITMAP hbmImage, COLORREF crMask, INT* pi)
8HRESULT Draw(IMAGELISTDRAWPARAMS* pimldp)
9HRESULT Remove(INT i)
10HRESULT GetIcon(INT i, DWORD flags, HICON* picon)
11HRESULT GetImageInfo(INT i, IMAGEINFO* pImageInfo)
12HRESULT Copy(INT iDst, IUnknown* punkSrc, INT iSrc, DWORD uFlags)
13HRESULT Merge(INT i1, IUnknown* punk2, INT i2, INT dx, INT dy, GUID* riid, void** ppv)
14HRESULT Clone(GUID* riid, void** ppv)
15HRESULT GetImageRect(INT i, RECT* prc)
16HRESULT GetIconSize(INT* cx, INT* cy)
17HRESULT SetIconSize(INT cx, INT cy)
18HRESULT GetImageCount(INT* pi)
19HRESULT SetImageCount(DWORD uNewCount)
20HRESULT SetBkColor(COLORREF clrBk, COLORREF* pclr)
21HRESULT GetBkColor(COLORREF* pclr)
22HRESULT BeginDrag(INT iTrack, INT dxHotspot, INT dyHotspot)
23HRESULT EndDrag()
24HRESULT DragEnter(HWND hwndLock, INT x, INT y)
25HRESULT DragLeave(HWND hwndLock)
26HRESULT DragMove(INT x, INT y)
27HRESULT SetDragCursorImage(IUnknown* punk, INT iDrag, INT dxHotspot, INT dyHotspot)
28HRESULT DragShowNolock(BOOL fShow)
29HRESULT GetDragImage(POINT* ppt, POINT* pptHotspot, GUID* riid, void** ppv)
30HRESULT GetItemFlags(INT i, IMAGE_LIST_ITEM_FLAGS* dwFlags)
31HRESULT GetOverlayImage(INT iOverlay, INT* piIndex)