首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

windows API编程loadimage使用有关问题

2012-08-16 
windows API编程loadimage使用问题如何在WndPro函数下面的case WM_PAINT:下使用loadimage来改变背景。请给

windows API编程loadimage使用问题
如何在WndPro函数下面的case WM_PAINT:下使用loadimage来改变背景。
请给出具体代码,谢谢!

[解决办法]
HBITMAP hBitmap;
 hBitmap = (HBITMAP)::LoadImage(::AfxGetInstanceHandle(), "NetFriend.bmp", IMAGE_BITMAP, 0,0,LR_LOADFROMFILE|LR_CREATEDIBSECTION);//从文件中加载,
 hBitmap = (HBITMAP)::LoadImage(::AfxGetInstanceHandle(), MAKEINTRESOURCE(IDB_BITMAP1), IMAGE_BITMAP, 0,0,LR_CREATEDIBSECTION);//从资源文件中加载


HDC hDc1;
hDc1=GetDC(hWnd);//hWnd是一个已知的窗口
HBITMAP fIstMap;
HDC fIstMapDC;
fIstMap=CreateCompatibleBitmap(hDc1,176,220);
fIstMapDC=CreateCompatibleDC(hDc1);
fIstMap=(HBITMAP)LoadImage(NULL,(LPCWSTR)"\\仙剑启发\\Debug\\1\\选中黑.bmp",IMAGE_BITMAP,0,0, LR_CREATEDIBSECTION | LR_DEFAULTSIZE | LR_LOADFROMFILE );
SelectObject(fIstMapDC,fIstMap);
BitBlt(fIstMapDC,0,0,176,220,fIstMapDC,0,0,SRCAND);

热点排行