怎么设置编辑框字体的颜色
如何设置编辑框字体的颜色
如何设置编辑框字体的颜色,这个编辑框是一个only read
------解决方案--------------------
继承 CEdit 然后自绘
------解决方案--------------------
在编辑框所在的对话框类中,添加一个OnCtlColor的消息响应函数(WM_CTLCOLOR),然后再该函数中:
HBRUSH CXXXX::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
// TODO: 在此更改 DC 的任何属性
// TODO: 如果默认的不是所需画笔,则返回另一个画笔
if (nCtlColor == CTLCOLOR_STATIC )
{
pDC->SetTextColor(RGB(0, 0, 255));
}
else if (nCtlColor == CTLCOLOR_EDIT)
{
pDC->SetTextColor(RGB(0, 0, 0));
}
return hbr;
------解决方案--------------------
RichEdit应该可以
如何设置编辑框字体的颜色,这个编辑框是一个only read
编辑框
------解决方案--------------------
继承 CEdit 然后自绘
------解决方案--------------------
在编辑框所在的对话框类中,添加一个OnCtlColor的消息响应函数(WM_CTLCOLOR),然后再该函数中:
HBRUSH CXXXX::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
// TODO: 在此更改 DC 的任何属性
// TODO: 如果默认的不是所需画笔,则返回另一个画笔
if (nCtlColor == CTLCOLOR_STATIC )
{
pDC->SetTextColor(RGB(0, 0, 255));
}
else if (nCtlColor == CTLCOLOR_EDIT)
{
pDC->SetTextColor(RGB(0, 0, 0));
}
return hbr;
------解决方案--------------------
RichEdit应该可以