vc 背景添加
来源:互联网 发布:网络知识培训 编辑:程序博客网 时间:2024/06/05 17:32
1新建一个基于对话框的MFC工程。在resource view选项卡中bitmap中加入需要的背景图片。为IB_BMPSKY
2 在on
BOOL CSteinbergDlg::On
{
CDialog::On
ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);
ASSERT(IDM_ABOUTBOX < 0xF000);
CMenu* pSysMenu = GetSystemMenu(FALSE);
.................................
..............................
SetIcon(m_hIcon, TRUE); // Set big icon
SetIcon(m_hIcon, FALSE); // Set small icon
// TODO: Add extra initialization here
CBitmap bmp;
bmp.LoadBitmap(IDB_BMPSKY);
m_brush.CreatePatternBrush(&bmp);//
.....................
return TRUE;
}
BOOL CRelformDlg::OnEraseBkgnd(CDC* pDC){
// TODO: 在此添加消息处理程序代码和/或调用默认值
CBitmap m_back,*pOldBitmap;/////////////////////////////////////////////////////
BITMAP bm;/////////////////////////////////////////////////////////////////////////////////////
m_back.LoadBitmap(IDB_BMPSKY);//////////////////////////////////////////////////////
CDC dc;/////////////////////////////////////////////////////////////////////////////////////////////////
dc.CreateCompatibleDC(pDC);////////////////////////////////////////////////////////////
pOldBitmap=(CBitmap *)dc.SelectObject(&m_back);///////////////////////////////////////
m_back.GetBitmap(&bm);///////////////////////////////////////////////////////////////////////////////////
CRect rt;/////////////////////////////////////////////////////////////////////
GetClientRect(&rt);////////////////////////
pDC->StretchBlt(0,0,rt.Width(),rt.Height(),&dc,0,0,bm.bmWidth,bm.bmHeight,SRCCOPY);///////////////////
return CDialog::OnEraseBkgnd(pDC);////////////////////////////////////
}
HBRUSH CRelformDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
// TODO: 在此更改 DC 的任何属性
pDC->SetBkMode(TRANSPARENT);
return (HBRUSH)::GetStockObject(HOLLOW_BRUSH);//设置背景刷子为空2/
// TODO: 如果默认的不是所需画笔,则返回另一个画笔
//return hbr;
//return (HBRUSH)m_brush;
}
- vc 背景添加
- vc对话框添加图片背景
- VC 改变对话框背景(添加背景图片)
- vc对话框添加图片背景及改变背景颜色
- vc对话框添加图片背景及改变背景颜色
- 为vc按钮添加背景颜色和字体颜色
- vc为窗口添加一个阴影或者毛玻璃背景
- VC对话框如何添加WM_ERASEBKGND消息(OnEraseBkgnd函数)及对话框使用位图背景并透明
- VC对话框如何添加WM_ERASEBKGND消息(OnEraseBkgnd函数)及对话框使用位图背景并透明
- VC对话框如何添加WM_ERASEBKGND消息(OnEraseBkgnd函数)及对话框使用位图背景并透明
- VC对话框如何添加WM_ERASEBKGND消息(OnEraseBkgnd函数)及对话框使用位图背景并透明
- VC背景贴图
- vc 改变视图背景
- VC 对话框背景透明
- vc Static背景 颜色
- VC控件背景透明
- 给对话框添加背景
- 为文件夹添加背景
- 谈谈Unicode编码,简要解释UCS、UTF、BMP、BOM等名词
- javascript 实现load效果
- Unable to read TLD "META-INF/jsf_core.tld"
- 将字符数字转换成double型数字
- APUE源码编译
- vc 背景添加
- 讲解IBM DB2数据库的常用日期操作函数
- 开发工具下载地址
- 等了N久CentOS6终于发布了
- SMARTFORMS 小技巧
- javaScript——优化
- 图片等比例压缩方法
- Mongodb Object IDs
- 决定我们一生的,不是我们的能力,而是我们的选择。。。