| 请问这段载入位图函数是正确的吗?
|
减小字体
增大字体
|
问题:void Load_Bitmap(char* name){ HDC hdc,mdc; HBITMAP bitmap; hdc=GetDC(hwnd); bitmap=(HBITMAP)LoadImage(NULL,name,IMAGE_BITMAP,0,0,LR_LOADFROMFILE); mdc=CreateCompatibleDC(hdc); SelectObject(mdc,bitmap); BitBlt(hdc,0,0,1024,768,mdc,0,0,SRCCOPY); ReleaseDC(hwnd,hdc);}我是在创建好主页面后调用的,但位图就是显示不了。。窗口为1024,768。。
你的程序没有问题,我运行了一下可以显示图片。你的hwnd是不是当前窗口的句柄?或许你的name的值必须为:"E:\\sdf\\图片\\A.bmp"的形式。 如果你对void Load_Bitmap(char* name){ HDC hdc,mdc; HBITMAP bitmap; hdc=GetDC(hwnd); bitmap=(HBITMAP)LoadImage(NULL,name,IMAGE_BITMAP,0,0,LR_LOADFROMFILE); mdc=CreateCompatibleDC(hdc); SelectObject(mdc,bitmap); BitBlt(hdc,0,0,1024,768,mdc,0,0,SRCCOPY); ReleaseDC(hwnd,hdc);}我是在创建好主页面后调用的,但位图就是显示不了。。窗口为1024,768。。这个问题有好的意见或
建议,请留言
|
|
[]
[返回上一页]
[打 印]
|
|
|