在对话框中显示图片的问题 请问在对话框中如何显示出一BMP格式的图片,不知道怎么做,谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 作为对话框背景图片并从文件读取图片BOOL CXXXDlg::OnEraseBkgnd(CDC* pDC) { // TODO: Add your message handler code here and/or call default CString string="E:\\Pic\\BACKGROUND.bmp"; HBITMAP hbitmap=(HBITMAP)::LoadImage(AfxGetInstanceHandle(),string, IMAGE_BITMAP,1024,768, LR_CREATEDIBSECTION|LR_LOADFROMFILE); //VERY IMPORTANT:NOT CALL THE SUPER CLASS FUNCTION CPaintDC dc(this); if(hbitmap==NULL) return FALSE; CBitmap bitmap; bitmap.Attach(hbitmap); BITMAP bmp; bitmap.GetBitmap(&bmp); CDC cdc; cdc.CreateCompatibleDC(pDC); cdc.SelectObject(&bitmap); pDC->BitBlt(0,0,bmp.bmWidth,bmp.bmHeight,&cdc,0,0,SRCCOPY); return TRUE;} 先将图片作为资源载入,然后在对话框的OnPaint函数里用CDC::BitBlt函数显示或者直接用picture控件也行 可以用GDI+来做,实现很简便,效果也很好 请问下:C++成员函数存在哪里? 关于sip2协议 在有对话框的MFC中加入菜单,命令的实现放到哪儿 [求助]能获取3.0.5版火狐浏览器输入的网址,但是3.6.12版获取不到网址... ACCESS建表问题 请问怎么将别人的类加入我的工程,谢谢! 窗口覆盖问题 大家讨论一下多个线程在等待进入一个临界区时是否先等待的线程先进入 关于对话框消息映射的问题?--加急! 请教:ActiveX 安全问题 同一类名的虚函数表为什么有多个??? 我的serialport.cpp和serialport.h文件怎么找不到呢?
{
// TODO: Add your message handler code here and/or call default
CString string="E:\\Pic\\BACKGROUND.bmp";
HBITMAP hbitmap=(HBITMAP)::LoadImage(AfxGetInstanceHandle(),string,
IMAGE_BITMAP,1024,768, LR_CREATEDIBSECTION|LR_LOADFROMFILE);
//VERY IMPORTANT:NOT CALL THE SUPER CLASS FUNCTION
CPaintDC dc(this);
if(hbitmap==NULL)
return FALSE;
CBitmap bitmap;
bitmap.Attach(hbitmap);
BITMAP bmp;
bitmap.GetBitmap(&bmp);
CDC cdc;
cdc.CreateCompatibleDC(pDC);
cdc.SelectObject(&bitmap);
pDC->BitBlt(0,0,bmp.bmWidth,bmp.bmHeight,&cdc,0,0,SRCCOPY);
return TRUE;
}
或者直接用picture控件也行