社区
界面
帖子详情
CStatic控件窗口背景刷新问题
xiaolizi
2007-06-15 12:16:17
问题是这样的:
有个CStatic控件,里面有一个子控件,子控件是动态SetParent和ShowWindow的,在ShowWindow(SW_HIDE)之后,不管这个控件调用Invalidate还是发送WM_PAINT消息都不能刷新背景(原来子控件的形状还存在)。如果程序最小化后则正常了。
期待高手解惑~~~
...全文
349
8
打赏
收藏
CStatic控件窗口背景刷新问题
问题是这样的: 有个CStatic控件,里面有一个子控件,子控件是动态SetParent和ShowWindow的,在ShowWindow(SW_HIDE)之后,不管这个控件调用Invalidate还是发送WM_PAINT消息都不能刷新背景(原来子控件的形状还存在)。如果程序最小化后则正常了。 期待高手解惑~~~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
davyaxl
2007-06-15
打赏
举报
回复
应该调用静态控件的Invalidate
-------------------------------
改方法应该可行,如果不行的话从CStatic派生一个类,在里面处理OnPaint
菜牛
2007-06-15
打赏
举报
回复
应该调用静态控件的Invalidate
wujiabao
2007-06-15
打赏
举报
回复
ShowWindow(SW_HIDE)????????????????????????????????
控件都不可见了,怎么刷新背景呀???
CathySun118
2007-06-15
打赏
举报
回复
重载WM_size试试
拿节
2007-06-15
打赏
举报
回复
不应该啊!
没碰到过这种情况!
给点代码看看吧!
xiaolizi
2007-06-15
打赏
举报
回复
谢谢各位的回帖,问题已经找到,一时大意,用了CGroupBox而不是Static Text控件,改回Static控件就正常了。在此谢谢回帖的朋友。
happyness44
2007-06-15
打赏
举报
回复
CStatic控件ShowWindow(SW_HIDE),ShowWindow(SW_SHOW)一下
rulera
2007-06-15
打赏
举报
回复
学习中 帮忙顶下 希望能解决这个问题
C
Static
静态
控件
透明-完美解决
为公司开发的静态
控件
,解决了所有的透明显示
问题
1.动态
刷新
,文字重叠
问题
2.父
窗口
放大之后,
背景
不对
问题
3.频繁
刷新
闪动
问题
。 csdn有个帖子几十页也没解决,足见开发的难度之高。
C
Static
透明 按钮重叠 Zorder调整 完美解决
vb和delphi中
控件
的Z顺序很容易调整,vc默认就没法调节,点了按钮,就跑上面了。原来是有点技巧的,vc也能...父
窗口
放大之后,
背景
不对
问题
3.频繁
刷新
闪动
问题
。 csdn有个帖子几十页也没解决,足见开发的难度之高。
MFC|自绘CStaic
刷新
不及时
问题
所以,为了避免这种情况,最简单的方式就是:获取当前
控件
区域的父
窗口
背景
色,替换到该
控件
区域,每次在重新设置文本时,进行
刷新
。根据获取的父
窗口
指针,从而可以获取到父
窗口
的区域,并转换成当前
控件
的区域,...
C
Static
控件
背景
透明且改变其文本时,文字重叠解决方法
最近在项目中将C
Static
控件
设置为
背景
透明且在一个定时器函数改变其文本,结果C
Static
的文字重叠了。解决该
问题
的方案是:从C
Static
类派生自己的静态文本
控件
。 其实设置
背景
透明,也就是在C
Static
重画时,返回一...
C
Static
控件
的基本使用及
背景
透明时文本覆盖重影
一,C
Static
用于显示文本 如果文本不变,可以直接设置其 Caption。如果想在运行过程中改变其显示文本,可以用如下方式: [cpp] view plain copy C
Static
*p
Static
=(C
Static
*)GetDlgItem(IDC_...
界面
15,979
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章