1.插入一个Bitmap的资源图片,假设资源名称为:IDC_BITMAP1
2.在CXXXDialog::OnPaint()中实现:
void CMyDialogDlg::OnPaint()
{
if (IsIconic())
{
CPaintDC dc(this); // 用于绘制的设备上下文
SendMessage(WM_ICONERASEBKGND, reinterpret_cast<WPARAM>(dc.GetSafeHdc()), 0);
// 使图标在工作区矩形中居中
int cxIcon = GetSystemMetrics(SM_CXICON);
int cyIcon = GetSystemMetrics(SM_CYICON);
CRect rect;
GetClientRect(&rect);
int x = (rect.Width() - cxIcon + 1) / 2;
int y = (rect.Height() - cyIcon + 1) / 2;
// 绘制图标
dc.DrawIcon(x, y, m_hIcon);
}
else
{
//
// 给窗体添加背景
//
CPaintDC dc(this);
CRect rc;
GetClientRect(&rc);
CDC dcMem;
dcMem.CreateCompatibleDC(&dc);
CBitmap bmpBackground;
bmpBackground.LoadBitmap(IDB_BITMAP1);
BITMAP bitmap;
bmpBackground.GetBitmap(&bitmap);//取得bmpBackground中图片的信息,放在bitmap所指的指针中
CBitmap* pbmpPri = dcMem.SelectObject(&bmpBackground);
dc.StretchBlt(0,0,rc.Width(), rc.Height(), &dcMem,0,0,bitmap.bmWidth, bitmap.bmHeight, SRCCOPY);
}
}
iteamsky软件团队
分享到:
相关推荐
文档提供了一种如何给MFC对话框添加背景图片的方法,希望对大家有帮助
主要把自己添加资源设置为MFC对话框显示背景
代码添加背景图片 空间添加位图、图标 对话框添加菜单 MFC对话框加载皮肤
可以实现基于VS2013的MFC对话框,为对话框添加BMP图片作为背景
改变mfc工程对话框的背景颜色 显示的文字颜色不同的方法 自绘按钮样式的改变 和鼠标样式的改变 给对话框加载位图背景 给单独的edit button static 等控件添加不同颜色样式等 有同步的文档结合代码进行了详细的说明 ...
该代码简单的实现了,将位图设置成对话框的背景,并不影响在对话框中添加控件,该代码适合初学者
如何在MFC的对话框背景中添加gif动画
该工程使用按钮类对按钮控件进行美化,涉及到多种美化方法,实现界面按钮的透明显示,添加界面背景图片和文字,使界面看起来很美观!自己做的工程,肯定能用。
这是一份关于mfc如何给界面插入背景的文档。给入门的你一点提示。里面有代码。可直接复制。
使用GDI+对按钮或对话框添加任意格式图片,不用加载资源,可以直接使用接口进行背景重绘。支持任意格式图片。
MFC替换背景图片
VS2010 实现对话框程序设置背景图片 void CMySendToDlg::OnPaint() { if (IsIconic()) { CPaintDC dc(this); // 用于绘制的设备上下文 SendMessage(WM_ICONERASEBKGND, reinterpret_cast(dc.GetSafeHdc()),...
在MFC对话框下为对话框添加背景图片(BMP格式)。而后在添加的背景图片的基础上绘图和显示文字的功能。
简介:自幼受贵州大山的熏陶,养成了诚实质朴的性格。经过寒窗苦读,考入BIT,为完成自己的教师梦,放弃IT、航天等工作,成为贵财一名大学教师,并想把自己所学所感真
如何在啊MFC对话框中添加背景,背景文字,透明度等
如果想给在mfc中创建的对话框添加背景图片,图片想用自己的照片,给mfc中添加背景。
该系统是基于MFC非模式对话框编程的学生成绩管理系统,界面美观,包含查询、排序、添加纪录、删除纪录、编辑纪录、音乐背景等功能,整体效果还行!
东南大学计算机综合课程设计作品 这是我们进大二时自己做的 是基于mfc对话框的管理系统 通过部门和职员链表类完成 有保存读取和另存为功能 职员和部门类分别有添加修改删除功能 还有设置主界面菜单和主界面背景色和...
demo工具条上包含下拉框和带有背景图片的按钮。适合新手。
用VC++创建一个信息采集的对话框,登录框可以输入用户名,密码然后登录,登录后信息采集部分包括基本情况、工作情况、兴趣爱好...同时要求对话框可以添加自己喜欢的字体,有扩展和收缩功能,更改登录框和对话框的背景。