请问CEdit::CtlColor(CDC* pDC, UINT nCtlColor)中返回的画刷在哪里被使用

fjwhitemoon 2010-04-26 09:32:12
想设置编辑框透明,但因为父窗口不是派生自CWnd类的,所以无法通过消息反射将消息从父窗口反射回来,就无法调用CtlColor这个函数了,这样里面的设置透明的代码就不起作用了。我想问下CtlColor中返回的画刷是在哪被使用的,这样就可以在那里添加设置透明的代码。望有研究过CEdit类的实现代码的人指教下。
...全文
229 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
向立天 2010-05-06
  • 打赏
  • 举报
回复
您好
我是本版版主
此帖已多日无人关注
请您及时结帖
如您认为问题没有解决可按无满意结帖处理
另外本版设置了疑难问题汇总帖
并已在版面置顶
相关规定其帖子中有说明
您可以根据规定提交您帖子的链接
如您目前不想结帖只需回帖说明
我们会删除此结帖通知

见此回复三日内无回应
我们将强制结帖
相关规定详见界面界面版关于版主结帖工作的具体办法
fjwhitemoon 2010-04-28
  • 打赏
  • 举报
回复
编辑框背景透明已经可以了,但字体背景透明怎么弄,由于没有消息反射不能在CtlColor中设置,那应该在哪里进行设置了
Allen_zhang 2010-04-26
  • 打赏
  • 举报
回复
最终画肯定是在OnPaint(WM_PAINT)中
不过你要设置背景的话,可以在OnEraseBkgnd(WM_ERASEBKGND)中
尹成 2010-04-26
  • 打赏
  • 举报
回复
同意楼上 [Quote=引用 1 楼 allen_zhang 的回复:]
最终画肯定是在OnPaint(WM_PAINT)中
不过你要设置背景的话,可以在OnEraseBkgnd(WM_ERASEBKGND)中
[/Quote]

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧