我的静态控件关联了一个字符型变量,我想改变字体的颜色应该怎么做?
解决方案 »
- 如何监控系统中任何文件或文件夹的变更情况?
- SQL Server2k 大量数据存储和查询问题
- DLL中字符串返回的问题。请高手指点,分不够再加。我真是急啊!!!
- 出现个问题 不能用calsswizid了
- 怎么办? VC6编译出现error LNK1104: cannot open file "wnaspi32.lib"
- 大家好,如何在视图上得到最小的包含鼠标点击点的最小封闭区域?
- VC中,使用ODBC,执行存储过程xp_sprintf 得不到输出的字符串,为什么???
- 在atl中加入的对话框怎么会疯狂刷新?刷得系统资源都耗尽,有什么解决办法?
- 文件传输速率
- 为什么在ActiveX或ATL上打不开串口
- 如何使窗口始终最前端显示?就像暴风影音那样。
- 如何实时读取数据库中的内容
BRUSH CXXXDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
// TODO: Change any attributes of the DC here
if(pWnd->GetDlgCtrlID()==IDC_STATIC1)
{
pDC->SetTextColor(RGB(255,0,0));
pDC->SetBkMode(TRANSPARENT);
return m_brush;
}
if(pWnd->GetDlgCtrlID()==IDC_STAIIC2)
{
pDC->SetTextColor(RGB(255,0,0));
pDC->SetBkMode(TRANSPARENT);
//pDC->SetBkColor(RGB(0,255,0));
return m_brush;
}
}
导出成员函数 SetTextColor()然后,你界面上的控件用这个类关联CColorStatic m_ctlTest;
ctlTest.SetTextColor( RGB( XXXXXX) );
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
// TODO: Change any attributes of the DC here
if(pWnd->GetDlgCtrlID()==IDC_YOURSTATIC1)
{
pDC->SetTextColor(RGB(200,220,0));
pDC->SetBkMode(TRANSPARENT);
return m_brush;
}
}