1、MFC标准对话框界面
MFC标准对话框界面并不美观,也不符合产品个性化需求,因此需要对对话框界面进行美化。
可以增加如下美化工作:
1)背景贴图
2)控件贴图
3)控件类优化
2、背景贴图
添加消息相应函数OnEraseBkgnd
BOOL CuiDlg::OnEraseBkgnd(CDC* pDC)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
CRect rect;
GetClientRect(&rect);
CBitmap m_pBmp;
BITMAP bm;
CDC dcMem;
m_pBmp.LoadBitmap(IDB_BITMAP1);
m_pBmp.GetBitmap(&bm);
dcMem.CreateCompatibleDC(pDC);
CBitmap* pOldBitmap = dcMem.SelectObject(&m_pBmp);
pDC->SetStretchBltMode(COLORONCOL

本文介绍了如何美化MFC对话框界面,包括背景贴图、控件贴图和控件类优化。通过OnEraseBkgnd消息响应函数实现背景图片的显示,使用SetBitmap方法为控件设置贴图,利用CShadeButtonST类优化控件显示效果,并提供了相关源码下载链接。

2161

被折叠的 条评论
为什么被折叠?



