win32加载位图的问题
我用的是vs2008,这个编译完了之后只显示一个空白对话框。。。
以下是WM_PAINT部分的代码
case WM_PAINT:{
HDC hdcb;
HBITMAP hbmp;
BITMAP bmp;
hdc = BeginPaint(hWnd, &ps);
hdcb = CreateCompatibleDC(hdc);
hbmp = (HBITMAP)LoadImage(NULL,_T("1.bmp"),IMAGE_BITMAP,0,0,LR_LOADFROMFILE);
GetObject(hbmp,sizeof(BITMAP),&bmp);
SelectObject(hdcb,hbmp);
BitBlt(hdc,10,10,bmp.bmWidth,bmp.bmHeight,hdcb,0,0,SRCCOPY);
DeleteDC(hdcb);
DeleteObject(hbmp);
//TextOut(hdc,0,0,good,_tcslen(good));
EndPaint(hWnd, &ps);
}
break; hbmp = (HBITMAP)LoadImage(NULL,_T("d:\\mydir\\1.bmp"),IMAGE_BITMAP,0,0,LR_LOADFROMFILE);
//请判断hbmp的值。