2024年4月30日发(作者:)
VC++界面美化
VC开发程序单调的界面相信大家都是深有感触,提到界面美化编程,人们都会说做界
面不要用VC写,太难了。
一句俗语:难者不会,会者不难。VC的美化界面编程并没有人们想像的那么难。这篇
文章是我写的一个用户登录界面,但界面被我美化了,下面将一步一步的来讲解它的美化
界面的实现步骤。相信有了这篇文章,你的VC界面从此也能绚丽多彩。
实现步骤:
第一步:美化界面的非客户区(重绘标题栏和界面边框)。
关键代码如下:
// 函 数 名:DrawTitleBar
// 功能描述:绘制标题栏、边框颜色,绘制标题内容、图标和按钮
// 输入参数:pDC:设备指针
// 输出参数:void
// 创建日期:2006-2-20
// 修改日期:2006-2-20
1
// 作 者:joinclear
// 附加说明:无
void CTitleBarColorDlg::DrawTitleBar(CDC *pDC)
{
if (m_hWnd)
{
CBrush Brush(RGB(187,200,143));
CBrush* pOldBrush = pDC->SelectObject(&Brush);
CRect rtWnd, rtTitle, rtButtons;
GetWindowRect(&rtWnd);
//取得标题栏的位置
//SM_CXFRAME 窗口边框的边缘宽度
2
发布评论