社区
界面
帖子详情
怎样调用颜色函数,以改变字体颜色????
zyqwk2003
2003-08-24 10:06:11
我在对话框中设置了一个编辑框和几个按钮,如何实现点击不同的按钮,编辑框中的字显示不同的颜色。我是初学者,请详细说明怎么调用?在哪调用?谢谢!
...全文
154
8
打赏
收藏
怎样调用颜色函数,以改变字体颜色????
我在对话框中设置了一个编辑框和几个按钮,如何实现点击不同的按钮,编辑框中的字显示不同的颜色。我是初学者,请详细说明怎么调用?在哪调用?谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhouyong0371
2003-08-24
打赏
举报
回复
头文件:
COLORREF m_Color;
.cpp:
void CSetEditColorDlg::OnRed()
{
// TODO: Add your control notification handler code here
m_Color = RGB(255, 0, 0);
Invalidate();
}
void CSetEditColorDlg::OnGreen()
{
// TODO: Add your control notification handler code here
m_Color = RGB(0, 255, 0);
Invalidate();
}
void CSetEditColorDlg::OnBlue()
{
// TODO: Add your control notification handler code here
m_Color = RGB(0, 0, 255);
Invalidate();
}
HBRUSH CSetEditColorDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
// TODO: Change any attributes of the DC here
if (nCtlColor == CTLCOLOR_EDIT)
SetTextColor(pDC->m_hDC, m_Color);
// TODO: Return a different brush if the default is not desired
return hbr;
}
最好在程序初始化时就给m_Color一个初值
fooxu
2003-08-24
打赏
举报
回复
message handle and evernts
里面的
WM_CTLCOLOR
yanzai8848
2003-08-24
打赏
举报
回复
OnCtlColor函数时Windows的基本消息WM_CTLCOLOR的消息响应虚函数,
请看此相关的MSDN帮助
CWnd::OnCtlColor
另外MSDN文档:
TN062: Message Reflection for Windows Controls
zyqwk2003
2003-08-24
打赏
举报
回复
是不是需要在哪定义flag
zyqwk2003
2003-08-24
打赏
举报
回复
HBRUSH CNetTopo::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
这是从哪来的
flinming
2003-08-24
打赏
举报
回复
你通过控制窗体的OnCtlColor事件,你点击按钮去控制flag的不同,从而控制edit的颜色
HBRUSH CNetTopo::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
if(nCtlColor==CTLCOLOR_EDIT )
{
switch(flag)
{
case 1:
pDC->SetBkColor(RGB(170,200,215));
break;
case 2:
pDC->SetBkColor(RGB(200,200,215));
break;
....
}
}
return hbr;
}
zhouyong0371
2003-08-24
打赏
举报
回复
不懂你的意思
zyqwk2003
2003-08-24
打赏
举报
回复
CtlColor有这个控件吗?
js模拟Confirm、alert弹框,可以修改文字
颜色
。
可以直接
调用
,操作方便,
调用
代码如下: jConfirm('Can you confirm this,<span am red.</span>?', 'Confirmation Dialog', function(r) { });
Static控件与TreeCtrl控件 字体
颜色
重绘
(1)文本、文本背景、控件背景的
颜色
,支持3种状态(正常时、鼠标在上、鼠标按下)下不同
颜色
的设定,具体实现使用了掩码机制,形如SetXXXColor名称的
函数
接口,每种
函数
对不同状态下
颜色
的设定是很灵活的。...
Excel
函数
100问
初学Excel
函数
你是否总有一种无力感? 工作中遇到问题时,不知道用什么
函数
来解决?
函数
的单词都认识,但一用它来写公式,要么写不出来,要么结果不对,更别说编写嵌套公式 那些
函数
名称、
函数
参数的作用总是记不住,...
system
函数
.txt
system
函数
,实现dos界面的清屏,
改变
字体
颜色
,查看目录文件
在TreeCtrl控件中移动鼠标
改变
字体及
颜色
加入了相似的功能,其基本思路是:在与TreeCtrl控件关联的类(CDirTreeCtrl)中重载鼠标移动消息
函数
,设置相关的文本的
颜色
参数,在WM_PAINT消息映射
函数
定义的设备环境中
改变
逻辑字体属性(由LOGFONT结构描述)并使用设置...
界面
15,980
社区成员
115,900
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章