前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >探索衰老机制的中心环节_紫乌鸦刷新机制改了

探索衰老机制的中心环节_紫乌鸦刷新机制改了

作者头像
全栈程序员站长
发布2022-11-04 15:42:23
2700
发布2022-11-04 15:42:23
举报
文章被收录于专栏:全栈程序员必看

前期准备:

PC: win7X64 vs2013

emwin 相关:emwin5.42模拟器,emwin5.42英文手册

同一父窗口下两个控件的刷新

不对父窗口进行刷新的前提下,指刷新 widget1 和 widget2.

探索衰老机制的中心环节_紫乌鸦刷新机制改了
探索衰老机制的中心环节_紫乌鸦刷新机制改了

1.widget 为 Framewin 或 WIndow

如果两个 widget 为Framewin 或 WIndow 类型,则 graphic 不会刷新

探索衰老机制的中心环节_紫乌鸦刷新机制改了
探索衰老机制的中心环节_紫乌鸦刷新机制改了

2.widget 为 Text 或 Button

如果两个 widget 为 Text 或 其他类型,则 graphic 会刷新红色虚线矩形内的区域(即绿色的 graphic 部分会被刷新)

探索衰老机制的中心环节_紫乌鸦刷新机制改了
探索衰老机制的中心环节_紫乌鸦刷新机制改了
探索衰老机制的中心环节_紫乌鸦刷新机制改了
探索衰老机制的中心环节_紫乌鸦刷新机制改了

3.代码实现思路

桌面创建一个Framewin win;

在 win 上创建 widget1 widget2 : win1 win2;

在 win 上创建 一个一秒后启动的定时器, id 为 0;

在 win 的回调函数的 WM_PAINT 消息中绘制 矩形graphic, 每次绘制的颜色不一样(3种颜色);

4.实验结果

若 widget 为 Framewin 或 widget 的时候,无论 win1 win2 刷新几次, graphic 都只绘制了一次;

若 widget 为 Button 或 Text 的时候,无论 win1 win2 刷新几次, graphic 都会跟着绘制被 win1 win2 包围着的区域;

探索衰老机制的中心环节_紫乌鸦刷新机制改了
探索衰老机制的中心环节_紫乌鸦刷新机制改了
探索衰老机制的中心环节_紫乌鸦刷新机制改了
探索衰老机制的中心环节_紫乌鸦刷新机制改了

附录

代码下载:链接:http://pan.baidu.com/s/1bGJ1lc 密码:y4k8

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/182059.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年10月14日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.widget 为 Framewin 或 WIndow
  • 2.widget 为 Text 或 Button
  • 3.代码实现思路
  • 4.实验结果
  • 附录
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档