MFC实现为窗体添加的背景图片
来源:互联网 发布:mac中文游戏 编辑:程序博客网 时间:2024/04/29 23:04
MFC实现为窗体添加的背景图片
作者:flyfish 2010-03-13
前提
将一个bmp图片添加到资源中
在资源视图中更改位图资源的ID为IDB_BITMAP_BACKGROUND。
第一种方法:
在Dialog中添加一个Picture Control控件,将Picture Control控件的Type属性
更改为Bitmap。设置Image属性为IDB_BITMAP_BACKGROUND。
这样图片自动加载到窗口中。
第二种方法:
添加消息函数OnEraseBkgnd
在BOOL 类名::OnEraseBkgnd(CDC* pDC)函数中添加如下代码
BOOL 类名::OnEraseBkgnd(CDC* pDC)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
CRect rect;
CDC memDC;
CBitmap bmpBackground;
CBitmap* pOldMemBmp=NULL;
GetWindowRect(&rect);
bmpBackground.LoadBitmap(IDB_BITMAP_BACKGROUND);
memDC.CreateCompatibleDC(pDC);
pOldMemBmp=memDC.SelectObject(&bmpBackground);
pDC->BitBlt(0,0,rect.Width(),rect.Height(),&memDC,0,0, SRCCOPY);
if(pOldMemBmp)
memDC.SelectObject(pOldMemBmp);
return TRUE;
}
以上程序在Windows XP sp3+VC2005下调试通过
- MFC实现为窗体添加的背景图片
- MFC实现为窗体添加的背景图片
- MFC为对话框添加背景图片
- 怎样为MdiParent父窗体添加背景图片
- 一种巧妙方法为MFC添加背景图片
- MFC一一添加背景图片并让控件实现透明的
- MFC程序实现给对话框添加背景图片
- 窗体添加背景图片
- delphi 窗体添加背景图片
- Form窗体添加背景图片
- MFC添加界面的背景图片方法总结
- MFC对话框添加背景图片
- MFC对话框添加背景图片
- MFC对话框添加背景图片
- MFC添加背景图片方法
- MFC 对话框添加背景图片
- MFC对话框添加背景图片
- MFC添加背景图片方法
- MFC中多线程的退出处理
- C# Show() 与 ShowDialog()区别
- QTP关键字驱动框架 - RelevantCodes[1]One
- mysql学习笔记
- 忆8月8日“八强”数学建模
- MFC实现为窗体添加的背景图片
- 签名你的android项目
- Android的电话功能介绍
- POJ 1475 推箱子 解题报告
- 求助:关于vrp问题的源程序
- Linux手机打电话代码分析
- 双向BFS分析
- 短信应用系统
- 详解Android SDK1.6中Text-To-Speech(TTS)语音朗读