使用函数:BOOL LoadBitmap( LPCTSTR lpszResourceName );
其中LPCTSTR lpszResourceName 为你的文件名及路径
其中LPCTSTR lpszResourceName 为你的文件名及路径
解决方案 »
- 关于::的用法--m_svr=::socket (AF_INET,SOCK_DGRAM,0)
- VC的 ATL开发ASP组件问题
- 串口通信设置问题
- 万分诚意求指导,谢谢
- 怎么保存"设置"?
- 怎样在对话框中的RichEdit使用“Tab”键缩进4个字符?=在线等待=
- 能不能由内存设备描述表得到对应的数据地址?
- 请教你一个问题, vs2005动态链接mfcdll,当我发布我的exe时,想在没有安装vc电脑里面运行,怎样把需要的dll打包过去呢?
- c++提供的STL中有什么样的排序算法?谁能告诉我函数名和头文件?谢谢啦!还有一个问题奥!
- 如何显示网页的缩略图,就向在资源管理器中看到的那样
- 提问:请大家推荐一个有关于讲Window Hook最多,最好,从头到尾的书本或文章吧!
- 请问如何用VC注册一种文件类型?
CStatic m_staticLogo;BITMAP Bmp;
m_Bitmap.LoadBitmap(IDB_LOGO);
if(m_Bitmap.GetBitmap(&Bmp) != 0)
{
m_staticLogo.Create(NULL,SS_SUNKEN|SS_BITMAP|WS_VISIBLE|WS_CHILD,
CRect(rect),this);
m_staticLogo.SetBitmap(HBITMAP(m_Bitmap));
}
m_Bitmap.LoadBitmap("C:\MyBitmap.bmp");
if(m_Bitmap.GetBitmap(&Bmp) != 0)
{
m_staticLogo.Create(NULL,SS_SUNKEN|SS_BITMAP|WS_VISIBLE|WS_CHILD,
CRect(rect.left,rect.top,Bmp.bmWidth,Bmp.bmHeight),this);
m_staticLogo.SetBitmap(HBITMAP(m_Bitmap));
}
HBITMAP hBitmap = NULL;
hBitmap = (HBITMAP)LoadImage(NULL, "****.bmp", IMAGE_BITMAP, 0, 0, LR_DEFAULTSIZE);
....
if (NULL != hBitmap)
DeleteObject(hBitmap)loadimage的使用很灵活,参数的不同组合会有不同的作用,我写出来了的,只是最常用的
会出编译错误的:) -> "C:\\MyBitmap.bmp"
to hide(躲在风里面) 说得对,不过我一般用:
hBitmap = (HBITMAP)LoadImage(NULL, "****.bmp", IMAGE_BITMAP, 0, 0, LR_LOADFRAMFILE);
to wolf_(地主): 不行吧?LoadBitmap不能读文件吧,我记得
街面上的按钮的图案就是读文件然后显示的用 HBITMAP hBmp = (HBITMAP) LoadImage(NULL,"****.BMP",IMAGE_BITMAP,0,0,LR_LOADFROMFILE);
非常的方便,而且还可以读光标、图标等。
CDC* pDC = GetDC();
BITMAP bm;
HBITMAP m_bitmap = (HBITMAP)::LoadImage(GetModuleHandle(NULL), "d:\\test.bmp",
IMAGE_BITMAP,0, 0, LR_DEFAULTSIZE|LR_LOADFROMFILE);
::GetObject(m_bitmap, sizeof(bm), &bm);
HDC hdc = ::CreateCompatibleDC(NULL);
::SelectObject(hdc, m_bitmap);
::BitBlt(pDC->m_hDC, 0, 0, bm.bmWidth, bm.bmHeight, hdc, 0, 0, SRCCOPY);