求MFC高人 MFC中怎么样设置字体颜色

那个在编辑框控件里设置文字颜色... 那个在编辑框控件里设置文字颜色 展开
 我来答
百度网友2976c9b
2013-03-25 · TA获得超过1555个赞
知道小有建树答主
回答量:934
采纳率:0%
帮助的人:714万
展开全部
IDE:VS2010
想只是初始化的时候只改变一次编辑框的字体颜色吗?
1.新建一个基于对话框的程序、
2.添加一个edit控件,id为IDC_EDIT_DEMO
3.在CXXXDlg类向导中添加一个WM_CTLCOLOR响应函数、写下下面的代码:
HBRUSH CChangeColor_EditDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialogEx::OnCtlColor(pDC, pWnd, nCtlColor);
// TODO: 在此更改 DC 的任何特性
// TODO: 如果默认的不是所需画笔,则返回另一个画笔
if (IDC_EDIT_DEMO==pWnd->GetDlgCtrlID())//判断正在绘制的是不是指定的控件
{
pDC->SetTextColor(RGB(255,0,0));//设置他的文本显示
return hbr;
}
return hbr;
}
还有一种是一个可以使用CColorDialog类来操作颜色的。。。
你研究研究
zylyy12358
2013-03-25 · 超过28用户采纳过TA的回答
知道答主
回答量:62
采纳率:0%
帮助的人:62.8万
展开全部
点击进去mfc的onpaint事件,可以看到他的一个参数 dc。
像这样操作
dc.SetTextColor(RGB(255,0,0));
dc.TextOut(0,0,L"你好啊");
这样就输出了红色字体。
RGB(x,y,z)是红绿蓝三个颜色分量,取值范围为0-255.不同的组合输出不同的颜色。
建议你自己尝试。
追问
那个在编辑框控件里设置颜色
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
BomyanDavid
2013-03-25 · 超过25用户采纳过TA的回答
知道答主
回答量:100
采纳率:0%
帮助的人:67万
展开全部
在CDC中SetTextColor
追问
能不能具体些了 最好一个函数搞定的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式