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