社区
界面
帖子详情
对话框WS_CLIPCHILDREN属性引发的问题
luoyz520
2013-02-18 11:52:36
对话框上面有自绘的控件,为了解决在改变对话框大小时控件闪烁的问题,给对话框加了WS_CLIPCHILDREN属性,但是部分自绘的控件会有问题,比如radio button,本来是没有边框的,就会出现部分边框的线条。
有没其它办法解决控件闪烁的问题?或者加了WS_CLIPCHILDREN属性后应该怎样处理,控件才不会有多余边框出现?
...全文
233
4
打赏
收藏
对话框WS_CLIPCHILDREN属性引发的问题
对话框上面有自绘的控件,为了解决在改变对话框大小时控件闪烁的问题,给对话框加了WS_CLIPCHILDREN属性,但是部分自绘的控件会有问题,比如radio button,本来是没有边框的,就会出现部分边框的线条。 有没其它办法解决控件闪烁的问题?或者加了WS_CLIPCHILDREN属性后应该怎样处理,控件才不会有多余边框出现?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
luoyz520
2013-02-19
打赏
举报
回复
已解决问题,自绘控件的背景完全擦除后就可以了。
schlafenhamster
2013-02-18
打赏
举报
回复
WS_CLIPCHILDREN属性 只是不 擦除 控件的 背景, 自绘的控件 如果 有 border(非客户区) ,自绘时 要 自绘 border
jimette
2013-02-18
打赏
举报
回复
先找到闪烁的原因!
Eleven
2013-02-18
打赏
举报
回复
需要先了解它的函数,他谁对父窗口而言的。 看下这里,解释的比较详细:http://www.cnblogs.com/helloj2ee/archive/2009/05/29/1491822.html
5 窗口消息循环
窗口风格设置 CreateWindow CreateWindowEx 中设置d
wS
tyle
WS
_BORDER:windo
ws
窄线边
WS
_CAPTION:windo
ws
标题条,包含
WS
_BORDER
WS
_CHILDWINDOW、
WS
_CHILD:窗口是一个子窗口,不能与
WS
_POPUP共用
WS
_
CLIP
CHILDREN
:...
概述(三)
(2)控制消息:用来与Windo
ws
的特殊控制对象,例如,
对话框
、列表框、按钮等进行双向通信。这类消息一般不通过应用程序的消息队列,而是直接发送到控制对象上。 (3)系统消息:对程式化的事件或系统时钟中断...
转:MiniGUI编程速查表
WS
_EX_
CLIP
CHILDREN
调用BegainPaint获得DC并刷新窗口客户区时, 子窗口所占区域将被剪切;也就是说,向窗口客户区的输出不会输出到子窗口所在位置。 该风格将导致额外的内存占用并影响绘制效率。只有窗口的输出...
Windo
ws
窗口刷新机制详解
2)所有的overlapped和popup风格的窗口,都有
WS
_
CLIP
SIBLINGS
属性
。也就是说这类风格的窗口,你是去不掉
WS
_
CLIP
SIBLINGS样式的,这样就是它不会在其与兄弟窗口重叠的区域绘图; 3)
WS
_
CLIP
SIBLINGS样式只适用于...
MiniGUI编程指南
WS
_EX_
CLIP
CHILDREN
调用BegainPaint获得DC并刷新窗口客户区时, 子窗口所占区域将被剪切;也就是说,向窗口客户区的输出不会输出到子窗口所在位置。 该风格将导致额外的内存占用并影响绘制效率。只有窗口的输出和...
界面
15,978
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章