windows编程中 插入一张800 *640 的 图片

来源:百度知道 编辑:UC知道 时间:2024/05/17 13:52:57
麻烦说一下步骤和 用到的 函数.
谢谢!
3楼的.我粘贴进去改了图片路径.没有错误,可是图片没出来啊

在WM_PAINT中处理:

PAINTSTRUCT ps;
HDC hdc;
HBITMAP hbmp;
BITMAP bmp;
HDC hdcMem;

hdc = BeginPaint(hWnd, &ps);

hdcMem = CreateCompatibleDC(hdc);
hbmp = (HBITMAP)LoadImage(NULL, _T("back.bmp"), IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE|LR_CREATEDIBSECTION);
GetObject(hbmp, sizeof(BITMAP), &bmp);

SelectObject(hdcMem, hbmp);
BitBlt(hdc, 0, 0, bmp.bmWidth, bmp.bmHeight, hdcMem, 0, 0, SRCCOPY);

DeleteDC(hdcMem);
DeleteObject(hbmp);
EndPaint(hWnd, &ps);

只能装载bmp图片。

不太明白。但是帮顶了~
希望得到满意的答案