测试代码基于对话框,m_edit 就是 你的edit,处理对话框的消息 WM_CTLCOLOR
HBRUSH CMyDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
if(pWnd == &m_edit)
{
pDC->SetTextColor(RGB(0,0,255));
}
return hbr;
}
HBRUSH CMyDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
if(pWnd == &m_edit)
{
pDC->SetTextColor(RGB(0,0,255));
}
return hbr;
}
本文标签:
本文介绍了一个基于对话框的WM_CTLCOLOR消息处理方法。通过在CMyDlg类中重载OnCtlColor函数,可以实现对指定控件(如编辑框m_edit)的颜色定制,例如设置文字颜色为蓝色。

被折叠的 条评论
为什么被折叠?



