前期准备:
PC: win7X64 vs2013
emwin 相关:emwin5.42模拟器,emwin5.42英文手册
同一父窗口下两个控件的刷新
不对父窗口进行刷新的前提下,指刷新 widget1 和 widget2.
如果两个 widget 为Framewin 或 WIndow 类型,则 graphic 不会刷新
如果两个 widget 为 Text 或 其他类型,则 graphic 会刷新红色虚线矩形内的区域(即绿色的 graphic 部分会被刷新)
桌面创建一个Framewin win;
在 win 上创建 widget1 widget2 : win1 win2;
在 win 上创建 一个一秒后启动的定时器, id 为 0;
在 win 的回调函数的 WM_PAINT 消息中绘制 矩形graphic, 每次绘制的颜色不一样(3种颜色);
若 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