工控编程吧
标题:
上位面MFC动态设置窗体内文字颜色
[打印本页]
作者:
qq263946146
时间:
2019-10-7 22:22
标题:
上位面MFC动态设置窗体内文字颜色
(, 下载次数: 1)
上传
点击文件名下载附件
例程运行界面如上,
可以动态的设置编辑框内文本的颜色。
功能相对简单,
关键代码如下:
void CFormColorView::OnChioce(UINT nID)
{
switch(nID)
{
case IDC_RADIO1:m_pColor=RGB(255,0,0);break;
case IDC_RADIO2:m_pColor=RGB(0,0,255);break;
case IDC_RADIO3:m_pColor=RGB(0,255,0);break;
}
CWnd * pWnd = GetDlgItem(IDC_EDIT1);
pWnd->Invalidate();
}
复制代码
HBRUSH CFormColorView::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CFormView::OnCtlColor(pDC, pWnd, nCtlColor);
// TODO: Change any attributes of the DC here
if( GetDlgItem(IDC_EDIT1)->m_hWnd == pWnd->m_hWnd)
{
pDC->SetTextColor(m_pColor);
}
// TODO: Return a different brush if the default is not desired
return hbr;
}
复制代码
源代码下载地址:
(, 下载次数: 0)
上传
点击文件名下载附件
[MFC408]1[/MFC408]
[halcon]1[/halcon]
[weixinlianxi]1[/weixinlianxi]
欢迎光临 工控编程吧 (https://www.gkbc8.com/)
Powered by Discuz! X3.4