社区
界面
帖子详情
请问CEdit::CtlColor(CDC* pDC, UINT nCtlColor)中返回的画刷在哪里被使用
fjwhitemoon
2010-04-26 09:32:12
想设置编辑框透明,但因为父窗口不是派生自CWnd类的,所以无法通过
消息反射
将消息从父窗口反射回来,就无法调用CtlColor这个函数了,这样里面的设置透明的代码就不起作用了。我想问下CtlColor中返回的画刷是在哪被使用的,这样就可以在那里添加设置透明的代码。望有研究过CEdit类的实现代码的人指教下。
...全文
229
4
打赏
收藏
请问CEdit::CtlColor(CDC* pDC, UINT nCtlColor)中返回的画刷在哪里被使用
想设置编辑框透明,但因为父窗口不是派生自CWnd类的,所以无法通过消息反射将消息从父窗口反射回来,就无法调用CtlColor这个函数了,这样里面的设置透明的代码就不起作用了。我想问下CtlColor中返回的画刷是在哪被使用的,这样就可以在那里添加设置透明的代码。望有研究过CEdit类的实现代码的人指教下。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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]
MFC实现字幕滚动效果
本文实例为大家分享了MFC实现字幕滚动效果的具体代码,供大家参考,具体内容如下 1、创建对话框工程 这一步很简单,可以参考我之前的...HBRUSH CDemoLEDDlg::O
n
Ctl
Color
(
CDC
*
pDC
, CWnd* pWnd, U
INT
n
Ctl
Color
) { HBRU
新旧MFC版本实现C
Edit
透明的2种方法的实例代码
代码如下:HBRUSH CAlpha
Edit
boxDlg::O
n
Ctl
Color
(
CDC
*
pDC
, CWnd* pWnd, U
INT
n
Ctl
Color
) { HBRUSH hbr = CDialog::O
n
Ctl
Color
(
pDC
, pWnd,
n
Ctl
Color
); // TODO: Change any attributes of the DC here
pDC
->...
VC++ C
Edit
自绘阶段性总结
HBRUSH CSW
Edit
::
Ctl
Color
(
CDC
*
pDC
, U
INT
n
Ctl
Color
) 里面,比如
pDC
->SelectObject(&m_font);后来经过测试发现,如果文本内容输入内容非常长,光标的末尾位置不在最右边,而是逐渐往前移动了。后来经过...
MFC设置编辑框背景颜色等
1、在Dlg.h头文件
中
添加函数声明 添加 public: HBRUSH O
n
Ctl
Color
(
CDC
*
pDC
, CWnd * pWnd, U
INT
n
Ctl
Color
); 2、重载O
n
Ctl
Color
(
CDC
*
pDC
, CWnd* pWnd, U
INT
n
Ctl
Color
) 即添加ON_WM_
CTL
COLOR
() 3、编辑...
C
EDIT
控件背景色和字体色--重写
CTL
COLOR
先在对话框添加WM_
CTL
COLOR
消息函数,然后编辑WM_...HBRUSH CMessageView::O
n
Ctl
Color
(
CDC
*
pDC
, CWnd* pWnd, U
INT
n
Ctl
Color
) { HBRUSH hbr = C
Edit
View::O
n
Ctl
Color
(
pDC
, pWnd,
n
Ctl
Color
); // TODO:
界面
15,979
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章