-
CPictureHolder
鎖定
c++ 裏面一個獨立的類。用於儲存及顯示圖片。使用時包含afxctl.h頭文件
- 中文名
- CPictureHolder
- 相 關
- c++
- 包 含
- afxctl.h頭文件
- 分 類
- 程序
CPictureHolder函數
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
);
使用位圖初始化一個CPictureHolder對象
-------------------------------------
BOOL CreateFromIcon(
UINT idResource
);
BOOL CreateFromIcon(
HICON hIcon,
BOOL bTransferOwnership = FALSE
);
使用圖標初始化一個CPictureHolder對象
-----------------------------------
BOOL CreateFromMetafile(
HMETAFILE hmf,
int xExt,
int yExt,
BOOL bTransferOwnership = FALSE
);
使用圖元文件初始化一個CPictureHolder對象
-----------------------------
GetDisplayString
--------------------------
LPPICTUREDISP GetPictureDispatch()
void SetPictureDispatch(LPPICTUREDISP pDisp );
獲取或設置 IPictureDisp 界面指針
-------------------------
short GetType( );
辨別一個CPictureHolder對象是位圖,圖標還是圖元文件
--------------------------
void Render(
CDC* pDC,
const CRect& rcRender,
const CRect& rcWBounds
);
在固定矩形內顯示對象的圖形
CPictureHolder例子
例:簡單的程序
在一個控件上顯示一個位圖。圖片可以全部顯示。
該程序在visual stdio 2008 通過
CRect rt;
GetDlgItem(IDC_SHOW)->GetWindowRect(rt);
ScreenToClient(rt);
CClientDC dc(this);
CPictureHolder ShowBmp;
ShowBmp.CreateFromBitmap (IDB_BITMAP1);//這之前要添加位圖資源
ShowBmp.Render ((CDC*)&dc,&rt,0);
- 詞條統計
-
- 瀏覽次數:次
- 編輯次數:6次歷史版本
- 最近更新: drvlxjvh