MFC用代码加入对话框背景图片和button图片
2017-04-18 20:01
330 查看
执行环境:VS2013
一、加入对话框背景图片
①插入位图,把生成的空白位图进行替换(xxx.bmp图片的名称和格式与生成的空白位图保持一致)
②查看属性,得到位图ID
③编写代码:
①插入位图,把生成的空白位图进行替换(xxx.bmp图片的名称和格式与生成的空白位图保持一致)
②查看属性,得到位图ID
③编写代码:
一、加入对话框背景图片
①插入位图,把生成的空白位图进行替换(xxx.bmp图片的名称和格式与生成的空白位图保持一致)
②查看属性,得到位图ID
③编写代码:
void CMFC_8Dlg::OnPaint() { if (IsIconic()) { .... } else { //CDialogEx::OnPaint(); CPaintDC dc(this); CRect rect; GetClientRect(&rect); CDC dcMem; dcMem.CreateCompatibleDC(&dc); CBitmap bmpBackground; bmpBackground.LoadBitmap(IDB_BITMAP1); //IDB_BITMAP是你自己的图相应的ID BITMAP bitmap; bmpBackground.GetBitmap(&bitmap); CBitmap *pbmpOld = dcMem.SelectObject(&bmpBackground); dc.StretchBlt(0, 0, rect.Width(), rect.Height(), &dcMem, 0, 0, bitmap.bmWidth, bitmap.bmHeight, SRCCOPY); } }二、加入button背景图片
①插入位图,把生成的空白位图进行替换(xxx.bmp图片的名称和格式与生成的空白位图保持一致)
②查看属性,得到位图ID
③编写代码:
void CMFC_8Dlg::OnPaint() { if (IsIconic()) { .... } else { //CDialogEx::OnPaint(); HBITMAP hBitmap; hBitmap = (HBITMAP)::LoadImage( NULL, _T("bitmap2.bmp"), // 图片路径(放到.cpp和.h的目录下) IMAGE_BITMAP, // 图片格式 0, 0, LR_LOADFROMFILE | LR_CREATEDIBSECTION); // 注意LR_LOADFROMFILE IDC_BUTTON1 ((CButton *)GetDlgItem(IDC_BUTTON1))->SetBitmap(hBitmap); } }④设置此button的属性,设置Bitmap为True
相关文章推荐
- MFC 基础知识:对话框背景添加图片和按钮Button添加图片
- MFC 基础知识:对话框背景添加图片和按钮Button添加图片
- MFC程序实现给对话框加入�背景图片
- MFC 基础知识:对话框背景添加图片和按钮Button添加图片
- MFC用代码添加对话框背景图片和按钮图片
- MFC对话框背景图片改变代码
- 菜鸟MFC 让对话框大小适合背景图片
- MFC中设置对话框颜色、添加背景图片、添加音乐的方法
- MFC中设置对话框颜色、添加背景图片、添加音乐的方法
- VC++2005mfc对话框添加背景图片
- MFC 对话框添加背景图片
- MFC对话框控件和背景图片自适应窗口最大化和拉伸缩放的实现
- MFC中设置对话框颜色、添加背景图片、添加音乐的方法
- 在MFC对话框中添加背景图片中遇到的问题之解决
- MFC的对话框中怎样加入背景音乐
- VC++学习笔记2--如何给MFC对话框添加背景图片
- MFC中设置对话框颜色、添加背景图片、添加音乐的方法
- 如何在MFC对话框中添加背景图片
- MFC对话框添加背景图片
- 如何给MFC对话框添加背景图片 .