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

探索衰老机制的中心环节_紫乌鸦刷新机制改了前期准备:PC:win7X64vs2013 emwin相关:emwin5.42模拟器,emwin5.42英文手册 同一父窗口下两个控件的刷新不对父窗口进行刷新的前提下,指刷新widget1和widget2. 1.widget为 Framewin或WIndow如果两个widget为Framewin或WIndow类型,则graphic

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

 

前期准备:

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.net/182059.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Perl正则表达式讲解「建议收藏」

    Perl正则表达式讲解「建议收藏」9.3.1原则1正则表达式有三种形式:匹配、替换和转换。在表 9-1 中列有三种正则表达式运算符。接下来对每一个表达式给出详尽解释。匹配:m//这种形式表明在//内部的正则表达将用于匹配 = ~或 !~左边的标量。为了语法上的简化用//,略去m。替换:s///这种形式表明正则表达式将被文本替换,为了语法的简化用//略去s。·转换:tr///这种形式包含一系列的字符

    2022年5月31日
    72
  • HttpCanary下载_网页自我介绍模板

    HttpCanary下载_网页自我介绍模板前言首先,我们无论学习哪个框架,都要带着问题,带着思考去学习思考1:HttpRunner是什么?思考2:HttpRunner的设计模式是什么?思考3:为什么我们要学习HttpRunner?他的

    2022年7月29日
    6
  • C语言学习——预处理命名「建议收藏」

    C语言学习——预处理命名「建议收藏」一、宏定义编译:对源程序进行词法、语法分析,生成代码,优化等。作用:在编译之前,对源程序中的特殊命令做一些处理,生成扩展C源程序种类:宏定义 #define文件包含 #include条件编译 #if #else #endif等格式:“#”开头占单独书写行语句尾不加分号2)C语言允许宏带有参数。在宏定义中的参数称为“形式参数”,在宏调用中的…

    2022年8月18日
    10
  • sprintf函数的用法linux,sprintf函数用法解析

    sprintf函数的用法linux,sprintf函数用法解析shortsi=-1;sprintf(s,”%04X”,si);产生“FFFFFFFF”,怎么回事?因为spritnf是个变参函数,除了前面两个参数之外,后面的参数都不是类型安全的,函数更没有办法仅仅通过一个“%X”就能得知当初函数调用前参数压栈时被压进来的到底是个4字节的整数还是个2字节的短整数,所以采取了统一4字节的处理方式,导致参数压栈时做了符号扩展,扩展成了32位的整数…

    2022年6月16日
    44
  • 走过2011—年终总结

    走过2011—年终总结

    2021年9月7日
    61
  • 谷歌学术403异常处理「建议收藏」

    谷歌学术403异常处理「建议收藏」谷歌学术403异常处理解决方法解决方法百度了几个方法,下面的可以解决问题:首先要在Chrome上安装Ghelper插件在Ghelper上进行注册下载地址:地址下载之后安装方式:1.打开你的Chrome浏览器的更多工具>扩展程序页面.或者直接在网址输入:chrome://extensions/2.这个页面点击“添加已解压的扩展程序”,如果没有,在右边有一个“开发者模式”开关,要打开.3。选择本次下载包里的ghelper_source目录4.或者将下载包中的CRX文件

    2022年10月11日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号