MFC CEdit中的字体颜色
首先,请看清要求:在mfc中,有一个控件CEdit,ID为IDC_EDIT1,要使显示在这个控件中的字体为红色。就这一个要求。不要求什么字体,字号之类的,所以不要让我用R...
首先,请看清要求:在mfc中,有一个控件CEdit,ID为IDC_EDIT1,要使显示在这个控件中的字体为红色。就这一个要求。
不要求什么字体,字号之类的,所以不要让我用RichEdit,我搞了一天也没搞清那个超复杂的控件。
由于是新手,请您说详细点。如:在**地方写入**代码,请不要在网上随便找段来给我。已经为这个问题烦一天了,请帮帮忙。如果确实帮我解决了,别送50分,绝不食言! 展开
不要求什么字体,字号之类的,所以不要让我用RichEdit,我搞了一天也没搞清那个超复杂的控件。
由于是新手,请您说详细点。如:在**地方写入**代码,请不要在网上随便找段来给我。已经为这个问题烦一天了,请帮帮忙。如果确实帮我解决了,别送50分,绝不食言! 展开
2个回答
展开全部
在对话框中添加 WM_CTLCOLOR 消息处理函数,添加方法与鼠标,键盘消息一样。
函数内添加下列代码即可。
HBRUSH CTestDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
if (pWnd->GetDlgCtrlID() == IDC_EDIT1)
{
pDC->SetTextColor(RGB(255, 0, 0));
}
return hbr;
}
函数内添加下列代码即可。
HBRUSH CTestDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
if (pWnd->GetDlgCtrlID() == IDC_EDIT1)
{
pDC->SetTextColor(RGB(255, 0, 0));
}
return hbr;
}
字体视界
2024-09-30 广告
2024-09-30 广告
现在的字体网站有很多,如何判断一个网站是否符合自己的需求呢?可以从网站的字体数量、字体的种类、字体的风格、是否提供下载服务、是否提供授权服务、是否拥有专业的字体知识等方面去评估。一个拥有专业字体知识的网站,不仅可以提供优质的字体,同时可以帮...
点击进入详情页
本回答由字体视界提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询