内容太多,先记录一下最实用的几个知识,如何调用一个位图文件。
一、位图导入资源管理器中,再从中调用。位图导入资源管理器后,会有一个ID。
方法一,使用LoadBitmap函数调用之。
bmp=LoadBitmap(hInst,MAKEINTRESOURCE(IDB_BITMAP1));
方法二,使用LoadImage函数调用。与方法一的区别在于,不仅可以装载位图,还包括图标和光标。说明如下:
HANDLE LoadImage( HINSTANCE hinst,//实例句柄 LPCTSTR lpszName,//处理图像装载 UINT uType,//被装载图像类型,IMAGE_CURSOR,IMAGE_ICON,IMAGE_BITMAP int cxDesired,//宽 int cyDesired,//高 UINT fuLoad //附加 );
二、直接从硬盘中调用,也采用LoadImage函数,区别在于第二项和最后一项的定义。LR_LOADFROMFILE参数表明,由文件名lpszName处调用图像。
bmp=(HBITMAP)LoadImage(hInst,"box.bmp",IMAGE_BITMAP,100,100,LR_LOADFROMFILE);