home     download     screen shots     bugs     mailing list     example output     generated MFC docs     help     tools and utilities


 Overview   Project   Class   Tree   Index 
MFC Class Library
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD

MFC
Class CImageList

CObject
   |
   +--CImageList

   in AFXCMN.H

class CImageList
extends CObject

CImageList


Field Summary
 HIMAGELIST m_hImageList
          
   
Fields inherited from class CObject
classCObject
 
Constructor Summary
CImageList()
          
virtual ~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 )
          
   
Methods inherited from class CObject
GetRuntimeClass, new, new, delete, IsSerializable, IsKindOf, Serialize
 

Field Detail

m_hImageList

public HIMAGELIST m_hImageList;


Constructor Detail

CImageList

public CImageList();

~CImageList

public virtual ~CImageList();


Method Detail

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 );

 Overview   Project   Class   Tree   Index 
MFC Class Library
CppDoc v2.3.1
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD