VC下改变对话框的背景颜色和贴图
2014-03-14 13:28
232 查看
CPaintDC dc(this);
///////////////////////////////////////////////////////////////////////////////////////////////获取图片文件的全路径////////////////////////////////////////////////////////////////
char CDstr[MAX_PATH];
TCHAR IniFilePath[MAX_PATH];
GetModuleFileName(NULL,IniFilePath,MAX_PATH);
m_strFileName = CString(IniFilePath);
m_strFileName = m_strFileName.Left(m_strFileName.ReverseFind('\\'));///得到初始化文件的全路径
m_strFileName = m_strFileName.Left(m_strFileName.ReverseFind('\\')+1);
m_strFileName +="LOGO\\1.bmp";
CDC memdc;
memdc.CreateCompatibleDC(&dc);//创建兼容DC
CBitmap bkg;
CRect rect;
GetClientRect(&rect);//显示图片的客户端区域
HBITMAP hmap;
hmap = (HBITMAP)LoadImage(NULL,m_strFileName,IMAGE_BITMAP,rect.Width(),rect.Height(),LR_LOADFROMFILE);
bkg.Attach(hmap);
BITMAP bkginfo;
bkg.GetObject(sizeof(bkginfo), &bkginfo);
memdc.SelectObject(&bkg);
dc.StretchBlt(0,0,rect.right-rect.left,rect.bottom-rect.top,&memdc,0,0,bkginfo.bmWidth,bkginfo.bmHeight,SRCCOPY);
///////////////////////////////////////////////////////////////////////////////////////////////获取图片文件的全路径////////////////////////////////////////////////////////////////
char CDstr[MAX_PATH];
TCHAR IniFilePath[MAX_PATH];
GetModuleFileName(NULL,IniFilePath,MAX_PATH);
m_strFileName = CString(IniFilePath);
m_strFileName = m_strFileName.Left(m_strFileName.ReverseFind('\\'));///得到初始化文件的全路径
m_strFileName = m_strFileName.Left(m_strFileName.ReverseFind('\\')+1);
m_strFileName +="LOGO\\1.bmp";
CDC memdc;
memdc.CreateCompatibleDC(&dc);//创建兼容DC
CBitmap bkg;
CRect rect;
GetClientRect(&rect);//显示图片的客户端区域
HBITMAP hmap;
hmap = (HBITMAP)LoadImage(NULL,m_strFileName,IMAGE_BITMAP,rect.Width(),rect.Height(),LR_LOADFROMFILE);
bkg.Attach(hmap);
BITMAP bkginfo;
bkg.GetObject(sizeof(bkginfo), &bkginfo);
memdc.SelectObject(&bkg);
dc.StretchBlt(0,0,rect.right-rect.left,rect.bottom-rect.top,&memdc,0,0,bkginfo.bmWidth,bkginfo.bmHeight,SRCCOPY);
相关文章推荐
- 改变VC对话框的背景颜色
- vc对话框添加图片背景及改变背景颜色
- VC++中改变对话框背景颜色
- VC对话框加载图片、改变背景颜色、画图、显示隐藏控件
- 【VC编程技巧】窗体☞3.1利用字体对话框和颜色对话框改变静态标签中字体颜色背景.
- 【转】VC改变对话框按钮字体颜色和背景的解决方案
- VC改变对话框按钮字体颜色和背景的解决方案(转)
- VC改变对话框按钮字体颜色和背景的解决方案(转)
- 孙鑫VC学习笔记:第十讲画图 改变对话框及控件的文字/背景颜色
- vc对话框添加图片背景及改变背景颜色
- 如何改变对话框的背景颜色
- 一条语句改变对话框背景和文本颜色
- VC:改变控件的背景颜色及字体
- VC/MFC如何设置对话框背景颜色
- vc 对话框修改菜单栏的背景颜色
- MFC 如何改变对话框的默认背景颜色
- 用VC如何改变编辑框的背景颜色
- [转载]VC对话框背景颜色、控件颜色
- 改变对话框上的控件的背景与颜色
- VC6.0中如何改变对话框的背景颜色