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);