ReactOS  0.4.14-dev-554-g2f8d847
IImageList Interface Reference

import"commoncontrols.idl";

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 Draw ([in] IMAGELISTDRAWPARAMS *pimldp)
 
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()

HRESULT IImageList::Draw ( [in] IMAGELISTDRAWPARAMS pimldp)

◆ 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: