1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
|
class CPictureHolder
{
// Constructors
public:
CPictureHolder();
// Attributes
LPPICTURE m_pPict;
// Operations
BOOL CreateEmpty();
BOOL CreateFromBitmap(UINT idResource);
BOOL CreateFromBitmap(CBitmap* pBitmap, CPalette* pPal = NULL,
BOOL bTransferOwnership = TRUE);
BOOL CreateFromBitmap(HBITMAP hbm, HPALETTE hpal = NULL,
BOOL bTransferOwnership = FALSE);
BOOL CreateFromMetafile(HMETAFILE hmf, int xExt, int yExt,
BOOL bTransferOwnership = FALSE);
BOOL CreateFromIcon(UINT idResource);
BOOL CreateFromIcon(HICON hIcon, BOOL bTransferOwnership = FALSE);
short GetType();
BOOL GetDisplayString(CString& strValue);
LPPICTUREDISP GetPictureDispatch();
void SetPictureDispatch(LPPICTUREDISP pDisp);
void Render(CDC* pDC, const CRect& rcRender, const CRect& rcWBounds);
VERIFY (bm.Attach (::LoadImage (::AfxFindResourceHandle(
MAKEINTRESOURCE (inBitmapID), RT_BITMAP),
MAKEINTRESOURCE (inBitmapID), IMAGE_BITMAP, 0, 0,
(LR_DEFAULTSIZE | LR_CREATEDIBSECTION))));
// Implementation
public:
~CPictureHolder();
}; |
Partager