本文主要介绍MFC LoadImage使用案例的详细说明。本文通过一个简单的案例来说明对这项技术的理解和使用。以下是详细内容,有需要的朋友可以参考一下。
目录
函数原型cxDesired,cyDesired:fuLoad:例1。正在加载图标资源2。正在加载本地磁盘3的图标文件。正在加载本地磁盘的位图文件
函数原型
处理LoadImage(
HinceHinst,//如果加载器的外部资源传递NULL,否则一般传递AfxGetInstanceHandle()。
Lpstr lpszname,//图片名称或完整路径
Uintuype,//图像类型:IMAGE_BITMAP或IMAGE_ICON或IMAGE_CURSOR
int cxDesired,
int cyDesired,
UINT ful load//一般是lr _ default color | lr _ createdibsection。
);
cxDesired, cyDesired:
根据图像的实际大小:cxDesired=0,cyDesired=0,fuLoad不指定LR_DEFAULTSIZE。
按指定大小加载:cxDesired,cyDesired不为0且fuLoad不指定LR_DEFAULTSIZE,图像将按实际大小缩放。
根据Windows系统默认的图标或光标大小(一般为32x32)加载图标或光标:cxdesired=0,cyDesired=0,fuLoad指定LR_DEFAULTSIZE,图像会根据实际大小进行缩放。
注意:LR_DEFAULTSIZE只对图标和光标有效,对位图无效。
fuLoad:
如果从与程序无关的图像文件(.bmp,ico),请指定标志LR_LOADFROMFILE。
示例
1.加载Icon资源
显示Windows系统默认的图标大小。
HICON hIcon=(HICON):LoadImage(
AfxGetInstanceHandle(),
MAKEINTRESOURCE(IDI_ICON1),
图像_图标,
0, 0,
LR _ default color | LR _ CREATEDIBSECTION | LR _ DEFAULTSIZE);
2.加载本地磁盘的Icon文件
按实际尺寸装载
HICON hIcon=(HICON):LoadImage(
AfxGetInstanceHandle(),
TEXT('D:\\Butterfly.ico '),
图像_图标,
0, 0,
LR _ default color | LR _ CREATEDIBSECTION | LR _ LOADFROMFILE);
3.加载本地磁盘的Bitmap文件
以指定大小装载
hbit map hbit map=(hbit map):LoadImage(
空,
文本(' D:\\001.bmp '),
图像_位图,
50, 50,
LR _ default color | LR _ CREATEDIBSECTION | LR _ LOADFROMFILE);
这就是本文关于MFC LoadImage使用案例的详细解释。有关MFC LoadImage用法的更多信息,请搜索我们以前的文章或继续浏览下面的相关文章。希望你以后能支持我们!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。