请问这段载入位图函数是正确的吗?

来源:百度知道 编辑:UC知道 时间:2024/06/05 17:57:22
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"的形式。

看成了 LoadBitmap - -

LoadImage应该没问题