VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 968|回复: 3

[交流] CEdit 控件 更改背景色 问题

[复制链接]
67_avatar_middle
online_vip 发表于 2016-4-6 01:10:29 | 显示全部楼层 |阅读模式
3驿站币
什么情况下。  新键的CEdit类  添加WM_CTLCOLOR消息函数 为什么不响应呢?
主窗口类的WM_CTLCOLOR消息函数 又可以响应消息。
不知道原因。知道的帮解答一下。





上一篇:窗口过程WndProc被LRESULT CALLBACK
下一篇:ON_WM_LBUTTONDOWN()的原定义
51_avatar_middle
online_admins 发表于 2016-4-6 08:49:59 | 显示全部楼层
WM_CTLCOLOR 属于反射类消息,一般只能有父窗口来处理
66_avatar_middle
在线会员 发表于 2016-4-6 16:43:07 | 显示全部楼层
1 HBRUSH CDlgXSDJ::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)  2 {  3     HBRUSH hbr = CDialogEx::OnCtlColor(pDC, pWnd, nCtlColor);  4     if( IDC_STATIC_XSDJ  ==  pWnd->GetDlgCtrlID())//判断发出消息的空间是否是该静态文本框  5     {  6         pDC->SetTextColor(RGB(255,0,0));//设置文本颜色为红色  7         pDC->SetBkMode(OPAQUE);//设置文本背景模式为透明  8         pDC->SetBkColor(RGB(0,0,255));//设置文本背景为蓝色  9         hbr=CreateSolidBrush(RGB(0,255,0));//控件的背景色为绿色 10     } 11     return hbr;//返回用于重绘控件背景的画刷 12 }
67_avatar_middle
ico_lz  楼主| 发表于 2016-4-7 12:11:47 | 显示全部楼层
CEdit 控件 更改背景色 问题人家问的是为什么不是要代码
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号tongdun|网站地图wx_jqr

GMT+8, 2019-8-19 08:35

Powered by Discuz! X3.4

© 2009-2019 cctry.com

快速回复 返回顶部 返回列表