我爱Aspx >> VC.Net >> <b>如何在VC中改变控件的背景色</b>{
CBrush B;
B.CreateSolidBrush(color);
DC->FillRect(R, &B);
}
// DrawLine用于绘制按纽,其为多态函数
void CColorButton::DrawLine(CDC *DC, CRect EndPoints, COLORREF color)
{
……
}
void CColorButton::DrawLine(CDC *DC, long left, long top, long right, long bottom, COLORREF color)
{
……
}
//绘制按纽文本
void CColorButton::DrawButtonText(CDC *DC, CRect R, const char *Buf, COLORREF TextColor)
{
COLORREF prevColor = DC->SetTextColor(TextColor);
DC->SetBkMode(TRANSPARENT);
DC->DrawText(Buf, strlen(Buf), R, DT_CENTER|DT_VCENTER|DT_SINGLELINE);
DC->SetTextColor(prevColor);
}
第三步:引用定制类
定制任意对话框CColorDlg,在其上画一按键控件。ID为IDOK。
//CColorDlg.h
class CColorDlg : public CDialog
{
…..
// Implementation
【我对这篇文章有话说?】
<b>用Visual C++实现带阴影..[05-21]
<b>用VC++6.0开发多表联接..[05-21]
<b>VC++中用通讯控件开发串..[05-21]
加解密文本的函数[05-21]
Access安全性之QA详解[05-21]
修改工作组用户密码[05-21]
处理加了密码的MDB文件[05-21]
找回忘了的密码的原理[05-21]
ACCESS数据库的安全系统[05-21]
在Access中实现密码管理的另一种..[05-21]