sdk加载绝对路径位图 请问在SDK中怎样加载绝对路径下的位图呢?比如用GetOpenFileName得到位图的路径,之后怎样才可以把这个路径下的位图加载到对话框上去呢?需要用到什么其他的API呢?谢谢~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //**************************************// // Name: 如何加载BMP文件// Description:这段代码示范了如何加载位图文件,然后用bitblt将它显示到一个窗口。//// //用这个函数加载位图int LoadBitmapFile(char* FileName, int x, int y, HWND hwnd){ BITMAP bm; HDC hdc = GetDC(hwnd); BitHandle = (HBITMAP)LoadImage(NULL, FileName, IMAGE_BITMAP, 0,0, LR_LOADFROMFILE); if(BitHandle == NULL) { MessageBox(0, "加载指定的位图文件出错", "程序错误!", MB_ICONERROR | MB_SYSTEMMODAL | MB_OK); } HDC dc = CreateCompatibleDC(hdc); SelectObject(dc, BitHandle); GetObject(BitHandle, sizeof(BITMAP), &bm); BitBlt(hdc, x, y, bm.bmWidth, bm.bmHeight, dc, 0,0, SRCCOPY); ReleaseDC(hwnd, hdc); return(0);}/* 函数调用方法:LoadBitmapFile("bitmap.bmp",50,50,hwnd);*/ 看看这例子http://www.vckbase.com/document/viewdoc/?id=698 太感谢Gothic_girl 了,马上结贴二楼的给的网址好像不存在喔 GDI MFC 多窗体操作· 控制台程序创建MFC窗口问题 picture控件显示图片的问题,请大侠赐教! MFC编程 如何获得本机的工作组?很急!!!!!!!!!在线等待! 如何删除非模式对话框? 请问一个OnPaint的问题? 数字签名:怎样不修改客户端的IE级别而跳出一个对话框来提示是否下载ActiveX控件? 对话框程序中的线程如何关闭这个对话框? ********installshield 6.0哪里有下载,给个链接先?谢********* ListView中如何得到TreeCtl的点击?就像资源管理器点一下右边就出现文件和目录? 静态库可以保密代码么 清空数组里的数据
//
// Name: 如何加载BMP文件
// Description:这段代码示范了如何加载位图文件,然后用bitblt将它显示到一个窗口。
//
// //用这个函数加载位图
int LoadBitmapFile(char* FileName, int x, int y, HWND hwnd)
{
BITMAP bm;
HDC hdc = GetDC(hwnd);
BitHandle = (HBITMAP)LoadImage(NULL, FileName, IMAGE_BITMAP, 0,0, LR_LOADFROMFILE);
if(BitHandle == NULL)
{
MessageBox(0, "加载指定的位图文件出错", "程序错误!",
MB_ICONERROR | MB_SYSTEMMODAL | MB_OK);
}
HDC dc = CreateCompatibleDC(hdc);
SelectObject(dc, BitHandle);
GetObject(BitHandle, sizeof(BITMAP), &bm);
BitBlt(hdc, x, y, bm.bmWidth, bm.bmHeight, dc, 0,0, SRCCOPY);
ReleaseDC(hwnd, hdc);
return(0);
}
/* 函数调用方法:
LoadBitmapFile("bitmap.bmp",50,50,hwnd);
*/
二楼的给的网址好像不存在喔