ReactOS 0.4.15-dev-8419-g7f0e8a3
IImageList2 Interface Reference
Inheritance diagram for IImageList2:
Collaboration diagram for IImageList2:



Public Types

- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN

Public Member Functions

HRESULT Resize (INT x_size, INT y_size)
HRESULT GetOriginalSize ([in] INT image, [in] DWORD flags, [out] INT *cx, [out] INT *cy)
HRESULT SetOriginalSize ([in] INT image, [in] INT cx, [in] INT cy)
HRESULT SetCallback ([in, unique] IUnknown *callback)
HRESULT GetCallback ([in] REFIID riid, [out, iid_is(riid)] void **ppv)
HRESULT ForceImagePresent ([in] INT image, DWORD flags)
HRESULT DiscardImages ([in] INT first_image, [in] INT last_image, [in] DWORD flags)
HRESULT PreloadImages ([in] IMAGELISTDRAWPARAMS *params)
HRESULT GetStatistics ([in, out] IMAGELISTSTATS *stats)
HRESULT Initialize ([in] INT cx, [in] INT cy, [in] UINT flags, [in] INT initial, [in] INT grow)
HRESULT Replace2 ([in] INT i, [in] HBITMAP image, [in, unique] HBITMAP mask, [in, unique] IUnknown *unk, [in] DWORD flags)
HRESULT ReplaceFromImageList ([in] INT i, [in] IImageList *imagelist, [in] INT src, [in, unique] IUnknown *unk, [in] DWORD flags)
- Public Member Functions inherited from IImageList
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 ()

Detailed Description

Definition at line 204 of file commoncontrols.idl.

Member Typedef Documentation


Member Function Documentation

◆ DiscardImages()

HRESULT IImageList2::DiscardImages ( [in] INT  first_image,
[in] INT  last_image,
[in] DWORD  flags 

◆ ForceImagePresent()

HRESULT IImageList2::ForceImagePresent ( [in] INT  image,
DWORD  flags 

◆ GetCallback()

HRESULT IImageList2::GetCallback ( [in] REFIID  riid,
[out, iid_is(riid)] void **  ppv 

◆ GetOriginalSize()

HRESULT IImageList2::GetOriginalSize ( [in] INT  image,
[in] DWORD  flags,
[out] INT cx,
[out] INT cy 

◆ GetStatistics()

HRESULT IImageList2::GetStatistics ( [in, out] IMAGELISTSTATS stats)

◆ Initialize()

HRESULT IImageList2::Initialize ( [in] INT  cx,
[in] INT  cy,
[in] UINT  flags,
[in] INT  initial,
[in] INT  grow 

◆ PreloadImages()

HRESULT IImageList2::PreloadImages ( [in] IMAGELISTDRAWPARAMS params)

◆ Replace2()

HRESULT IImageList2::Replace2 ( [in] INT  i,
[in] HBITMAP  image,
[in, unique] HBITMAP  mask,
[in, unique] IUnknown unk,
[in] DWORD  flags 

◆ ReplaceFromImageList()

HRESULT IImageList2::ReplaceFromImageList ( [in] INT  i,
[in] IImageList imagelist,
[in] INT  src,
[in, unique] IUnknown unk,
[in] DWORD  flags 

◆ Resize()

HRESULT IImageList2::Resize ( INT  x_size,
INT  y_size 

◆ SetCallback()

HRESULT IImageList2::SetCallback ( [in, unique] IUnknown callback)

◆ SetOriginalSize()

HRESULT IImageList2::SetOriginalSize ( [in] INT  image,
[in] INT  cx,
[in] INT  cy 

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