ReactOS 0.4.15-dev-7897-g78dc504
IImageList Interface Reference
Inheritance diagram for IImageList:
Collaboration diagram for IImageList:

Public Member Functions

HRESULT Add ([in] HBITMAP hbmImage, [in] HBITMAP hbmMask, [out] int *pi)
HRESULT ReplaceIcon ([in] int i, [in] HICON hicon, [out] int *pi)
HRESULT SetOverlayImage ([in] int iImage, [in] int iOverlay)
HRESULT Replace ([in] int i, [in] HBITMAP hbmImage, [in] HBITMAP hbmMask)
HRESULT AddMasked ([in] HBITMAP hbmImage, [in] COLORREF crMask, [out] int *pi)
HRESULT Remove ([in] int i)
HRESULT GetIcon ([in] int i, [in] UINT flags, [out] HICON *picon)
HRESULT GetImageInfo ([in] int i, [out] IMAGEINFO *pImageInfo)
HRESULT Copy ([in] int iDst, [in] IUnknown *punkSrc, [in] int iSrc, [in] UINT uFlags)
HRESULT Merge ([in] int i1, [in] IUnknown *punk2, [in] int i2, [in] int dx, [in] int dy, [out] REFIID riid, [out] PVOID *ppv)
HRESULT Clone ([in] REFIID riid, [out] PVOID *ppv)
HRESULT GetImageRect ([in] int i, [out] RECT *prc)
HRESULT GetIconSize ([out] int *cx, [out] int *cy)
HRESULT SetIconSize ([in] int cx, [in] int cy)
HRESULT GetImageCount ([out] int *pi)
HRESULT SetImageCount ([in] UINT uNewCount)
HRESULT SetBkColor ([in] COLORREF clrBk, [out] COLORREF *pclr)
HRESULT GetBkColor ([out] COLORREF *pclr)
HRESULT BeginDrag ([in] int iTrack, [in] int dxHotspot, [in] int dyHotspot)
HRESULT EndDrag ()
HRESULT DragEnter ([in] HWND hwndLock, [in] int x, [in] int y)
HRESULT DragLeave ([in] HWND hwndLock)
HRESULT DragMove ([in] int x, [in] int y)
HRESULT SetDragCursorImage ([in] IUnknown *punk, [in] int iDrag, [in] int dxHotspot, [in] int dyHotspot)
HRESULT DragShowNolock ([in] BOOL fShow)
HRESULT GetDragImage ([out] POINT *ppt, [out] POINT *pptHotspot, [out] REFIID riid, [out] PVOID *ppv)
HRESULT GetItemFlags ([in] int i, [out] DWORD *dwFlags)
HRESULT GetOverlayImage ([in] int iOverlay, [out] int *piIndex)
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
ULONG AddRef ()
ULONG Release ()

Additional Inherited Members

- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN

Detailed Description

Definition at line 72 of file commoncontrols.idl.

Member Function Documentation

◆ Add()

HRESULT IImageList::Add ( [in] HBITMAP  hbmImage,
[in] HBITMAP  hbmMask,
[out] int pi 

◆ AddMasked()

HRESULT IImageList::AddMasked ( [in] HBITMAP  hbmImage,
[in] COLORREF  crMask,
[out] int pi 

◆ BeginDrag()

HRESULT IImageList::BeginDrag ( [in] int  iTrack,
[in] int  dxHotspot,
[in] int  dyHotspot 

◆ Clone()

HRESULT IImageList::Clone ( [in] REFIID  riid,
[out] PVOID ppv 

◆ Copy()

HRESULT IImageList::Copy ( [in] int  iDst,
[in] IUnknown punkSrc,
[in] int  iSrc,
[in] UINT  uFlags 

◆ DragEnter()

HRESULT IImageList::DragEnter ( [in] HWND  hwndLock,
[in] int  x,
[in] int  y 

◆ DragLeave()

HRESULT IImageList::DragLeave ( [in] HWND  hwndLock)

◆ DragMove()

HRESULT IImageList::DragMove ( [in] int  x,
[in] int  y 

◆ DragShowNolock()

HRESULT IImageList::DragShowNolock ( [in] BOOL  fShow)

◆ Draw()


◆ EndDrag()

HRESULT IImageList::EndDrag ( )

◆ GetBkColor()

HRESULT IImageList::GetBkColor ( [out] COLORREF pclr)

◆ GetDragImage()

HRESULT IImageList::GetDragImage ( [out] POINT ppt,
[out] POINT pptHotspot,
[out] REFIID  riid,
[out] PVOID ppv 

◆ GetIcon()

HRESULT IImageList::GetIcon ( [in] int  i,
[in] UINT  flags,
[out] HICON picon 

◆ GetIconSize()

HRESULT IImageList::GetIconSize ( [out] int cx,
[out] int cy 

◆ GetImageCount()

HRESULT IImageList::GetImageCount ( [out] int pi)

◆ GetImageInfo()

HRESULT IImageList::GetImageInfo ( [in] int  i,
[out] IMAGEINFO pImageInfo 

◆ GetImageRect()

HRESULT IImageList::GetImageRect ( [in] int  i,
[out] RECT prc 

◆ GetItemFlags()

HRESULT IImageList::GetItemFlags ( [in] int  i,
[out] DWORD dwFlags 

◆ GetOverlayImage()

HRESULT IImageList::GetOverlayImage ( [in] int  iOverlay,
[out] int piIndex 

◆ Merge()

HRESULT IImageList::Merge ( [in] int  i1,
[in] IUnknown punk2,
[in] int  i2,
[in] int  dx,
[in] int  dy,
[out] REFIID  riid,
[out] PVOID ppv 

◆ Remove()

HRESULT IImageList::Remove ( [in] int  i)

◆ Replace()

HRESULT IImageList::Replace ( [in] int  i,
[in] HBITMAP  hbmImage,
[in] HBITMAP  hbmMask 

◆ ReplaceIcon()

HRESULT IImageList::ReplaceIcon ( [in] int  i,
[in] HICON  hicon,
[out] int pi 

◆ SetBkColor()

HRESULT IImageList::SetBkColor ( [in] COLORREF  clrBk,
[out] COLORREF pclr 

◆ SetDragCursorImage()

HRESULT IImageList::SetDragCursorImage ( [in] IUnknown punk,
[in] int  iDrag,
[in] int  dxHotspot,
[in] int  dyHotspot 

◆ SetIconSize()

HRESULT IImageList::SetIconSize ( [in] int  cx,
[in] int  cy 

◆ SetImageCount()

HRESULT IImageList::SetImageCount ( [in] UINT  uNewCount)

◆ SetOverlayImage()

HRESULT IImageList::SetOverlayImage ( [in] int  iImage,
[in] int  iOverlay 

The documentation for this interface was generated from the following file: