MFC
Class CImageList
CObject
|
+--CImageList
in AFXCMN.H
- class CImageList
- extends CObject
CImageList
|
Method Summary |
int |
Add( CBitmap* pbmImage, CBitmap* pbmMask )
|
int |
Add( CBitmap* pbmImage, COLORREF crMask )
|
int |
Add( HICON hIcon )
|
BOOL |
Attach( HIMAGELIST hImageList )
|
BOOL |
BeginDrag( int nImage, CPoint ptHotSpot )
|
BOOL |
Copy( int iDst, CImageList* pSrc, int iSrc, UINT uFlags = ILCF_MOVE )
|
BOOL |
Copy( int iDst, int iSrc, UINT uFlags = ILCF_MOVE )
|
BOOL |
Create( int cx, int cy, UINT nFlags, int nInitial, int nGrow )
|
BOOL |
Create( CImageList& imagelist1, int nImage1, CImageList& imagelist2, int nImage2, int dx, int dy )
|
BOOL |
Create( LPCTSTR lpszBitmapID, int cx, int nGrow, COLORREF crMask )
|
BOOL |
Create( UINT nBitmapID, int cx, int nGrow, COLORREF crMask )
|
BOOL |
Create( CImageList* pImageList )
|
BOOL |
DeleteImageList()
|
static void PASCAL |
DeleteTempMap()
|
HIMAGELIST |
Detach()
|
static BOOL PASCAL |
DragEnter( CWnd* pWndLock, CPoint point )
|
static BOOL PASCAL |
DragLeave( CWnd* pWndLock )
|
static BOOL PASCAL |
DragMove( CPoint pt )
|
static BOOL PASCAL |
DragShowNolock( BOOL bShow )
|
BOOL |
Draw( CDC* pDC, int nImage, POINT pt, UINT nStyle )
|
BOOL |
DrawIndirect( CDC* pDC, int nImage, POINT pt, SIZE sz, POINT ptOrigin, UINT fStyle = ILD_NORMAL, DWORD dwRop = SRCCOPY, COLORREF rgbBack = CLR_DEFAULT, COLORREF rgbFore = CLR_DEFAULT )
|
BOOL |
DrawIndirect( IMAGELISTDRAWPARAMS* pimldp )
|
static void PASCAL |
EndDrag()
|
HICON |
ExtractIcon( int nImage )
|
static CImageList* PASCAL |
FromHandle( HIMAGELIST hImageList )
|
static CImageList* PASCAL |
FromHandlePermanent( HIMAGELIST hImageList )
|
COLORREF |
GetBkColor() const
|
static CImageList* PASCAL |
GetDragImage( LPPOINT lpPoint, LPPOINT lpPointHotSpot )
|
int |
GetImageCount() const
|
BOOL |
GetImageInfo( int nImage, IMAGEINFO* pImageInfo ) const
|
HIMAGELIST |
GetSafeHandle() const
|
operator |
HIMAGELIST() const
|
BOOL |
Read( CArchive* pArchive )
|
BOOL |
Remove( int nImage )
|
BOOL |
Replace( int nImage, CBitmap* pbmImage, CBitmap* pbmMask )
|
int |
Replace( int nImage, HICON hIcon )
|
COLORREF |
SetBkColor( COLORREF cr )
|
BOOL |
SetDragCursorImage( int nDrag, CPoint ptHotSpot )
|
BOOL |
SetImageCount( UINT uNewCount )
|
BOOL |
SetOverlayImage( int nImage, int nOverlay )
|
BOOL |
Write( CArchive* pArchive )
|
m_hImageList
public HIMAGELIST m_hImageList;
CImageList
public CImageList();
~CImageList
public virtual ~CImageList();
Add
public int Add( CBitmap* pbmImage, CBitmap* pbmMask );
Add
public int Add( CBitmap* pbmImage, COLORREF crMask );
Add
public int Add( HICON hIcon );
Attach
public BOOL Attach( HIMAGELIST hImageList );
BeginDrag
public BOOL BeginDrag( int nImage, CPoint ptHotSpot );
Copy
public BOOL Copy( int iDst, CImageList* pSrc, int iSrc, UINT uFlags = ILCF_MOVE );
Copy
public BOOL Copy( int iDst, int iSrc, UINT uFlags = ILCF_MOVE );
Create
public BOOL Create( int cx, int cy, UINT nFlags, int nInitial, int nGrow );
Create
public BOOL Create( CImageList& imagelist1, int nImage1, CImageList& imagelist2, int nImage2, int dx, int dy );
Create
public BOOL Create( LPCTSTR lpszBitmapID, int cx, int nGrow, COLORREF crMask );
Create
public BOOL Create( UINT nBitmapID, int cx, int nGrow, COLORREF crMask );
Create
public BOOL Create( CImageList* pImageList );
DeleteImageList
public BOOL DeleteImageList();
DeleteTempMap
public static void PASCAL DeleteTempMap();
Detach
public HIMAGELIST Detach();
DragEnter
public static BOOL PASCAL DragEnter( CWnd* pWndLock, CPoint point );
DragLeave
public static BOOL PASCAL DragLeave( CWnd* pWndLock );
DragMove
public static BOOL PASCAL DragMove( CPoint pt );
DragShowNolock
public static BOOL PASCAL DragShowNolock( BOOL bShow );
Draw
public BOOL Draw( CDC* pDC, int nImage, POINT pt, UINT nStyle );
DrawIndirect
public BOOL DrawIndirect( CDC* pDC, int nImage, POINT pt, SIZE sz, POINT ptOrigin, UINT fStyle = ILD_NORMAL, DWORD dwRop = SRCCOPY, COLORREF rgbBack = CLR_DEFAULT, COLORREF rgbFore = CLR_DEFAULT );
DrawIndirect
public BOOL DrawIndirect( IMAGELISTDRAWPARAMS* pimldp );
EndDrag
public static void PASCAL EndDrag();
ExtractIcon
public HICON ExtractIcon( int nImage );
FromHandle
public static CImageList* PASCAL FromHandle( HIMAGELIST hImageList );
FromHandlePermanent
public static CImageList* PASCAL FromHandlePermanent( HIMAGELIST hImageList );
GetBkColor
public COLORREF GetBkColor() const;
GetDragImage
public static CImageList* PASCAL GetDragImage( LPPOINT lpPoint, LPPOINT lpPointHotSpot );
GetImageCount
public int GetImageCount() const;
GetImageInfo
public BOOL GetImageInfo( int nImage, IMAGEINFO* pImageInfo ) const;
GetSafeHandle
public HIMAGELIST GetSafeHandle() const;
HIMAGELIST
public operator HIMAGELIST() const;
Read
public BOOL Read( CArchive* pArchive );
Remove
public BOOL Remove( int nImage );
Replace
public BOOL Replace( int nImage, CBitmap* pbmImage, CBitmap* pbmMask );
Replace
public int Replace( int nImage, HICON hIcon );
SetBkColor
public COLORREF SetBkColor( COLORREF cr );
SetDragCursorImage
public BOOL SetDragCursorImage( int nDrag, CPoint ptHotSpot );
SetImageCount
public BOOL SetImageCount( UINT uNewCount );
SetOverlayImage
public BOOL SetOverlayImage( int nImage, int nOverlay );
Write
public BOOL Write( CArchive* pArchive );