emwin用户设置界面_强制刷新快捷键

emwin用户设置界面_强制刷新快捷键1、在对话框回调函数中定时重绘按键_cbDialogHome(WM_MESSAGE*pMsg){ Switch(pMsg->MsgId){ CaseWM_INIT_DIALOG: WM_CreateTimer(pMsg->hWin,0,100,0);//创建窗口定时器 CaseWM_PAINT://窗口重绘 CaseWM_NOTIFY_

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

Jetbrains全系列IDE稳定放心使用

1、在对话框回调函数中定时重绘按键

_cbDialogHome(WM_MESSAGE*  pMsg)
{
	Switch(pMsg -> MsgId){
		Case   WM_INIT_DIALOG:
			WM_CreateTimer(pMsg -> hWin,0,100,0);//创建窗口定时器
		Case   WM_PAINT:   //窗口重绘
		Case   WM_NOTIFY_PARENT://按键消息处理
			Id = WM_GetId(pMsg -> hWinSrc);//哪个按键
			NCode = pMsg -> Data.v;//是点击还是松开
			Switch(Id){
				Case ID_BUTTON_0:
					Switch(NCode){
						Case    WM_NOTIFICATION_CLICKED://点击
						Case    WM_NOTIFICATION_RELEASED://松开按钮
}
}
		Case WM_TIMER:
			WM_RestartTimer(pMsg -> Data.v,100);//重启定时器,因为窗口定时器是单次的
			If( I % 10 == 0 ){
				WM_InvalidateWindow(pMsg -> hWin);//使窗口无效,重绘整个窗口
			}else{
				hItem = WM_GetDialogItem(pMsg -> hWin, ID_BUTTON_0);//获取按键句柄
				WM_InvalidateWindow(hItem);//使按键无效,重绘按键
}
}
}

2、在按键回调函数中刷新按键图片

_cbButtonStart(WM_MESSAGE*  pMsg){
	Switch(pMsg -> MsgId){
		Case WM_PAINT:
			WM_GetClientRect(&Rect);//获取按键矩形
			If(BUTTON_IsPressed(hWin)){//按键按下
}else {
	GUI_DrawStreamedBitmapAuto(imgLocate[IMG].addr,0,0);//绘制按键
}
}
}

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

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

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


相关推荐

  • Random的nextInt()用法「建议收藏」

    Random的nextInt()用法「建议收藏」Random的nextInt()用法一、先看这样一个有趣的题目:1、设计一个密码的自动生成器:密码由大写字母/小写字母/数字组成,生成六位随机密码。2、分别以1、2、3作为种子数创建Random对象,生成六位随机密码进行测试。问题答案核心代码如下:importjava.util.Random;importjava.util.Scanner;publicclassRandomT…

    2022年7月23日
    9
  • 思维导图☆三招十八式「建议收藏」

    思维导图☆三招十八式「建议收藏」思维导图三招十八式http://www.795.com.cn/wz/55075.html思维导图三招十八式之一:思维导图进行资料整理学习力的革命系列暂时结束,从今天开始转载三招十八式系列,这个系列都是讲思维导图的各种应用技巧。为了让大家知道具体是什么,我把文字版放在下面,看完后,觉得有用,请下载完全版,后面的附件就是  写在前面的话  关于思维导图软件的使用,一般来说是很简单的,这些软件的使用

    2022年10月21日
    4
  • 按位取反运算符_按位取反运算符的运算举例

    按位取反运算符_按位取反运算符的运算举例一、定义取反操作符是位运算符的中一个,作用是按位补运算符翻转操作数的每一位。二、举例说明正数:~(6)6的二进制表示00000110按位取反11111001说明:在计算机中,正数用

    2022年8月1日
    3
  • 什么是低代码技术_低代码开发是什么

    什么是低代码技术_低代码开发是什么那么在后疫情时代,究竟需要什么样的新技术,才能真正解放IT生产力,加速社会数字化转型,MakeTheWorldGreatAgain?我认为是低代码(Low-Code)。

    2022年10月4日
    3
  • LAMP配置笔记

    LAMP配置笔记1>apache的配置文件路径:/etc/apache2/apache2.conf2>php的配置文件路径:/etc/php5/apache2/php5.ini3>mysql配置文件路径:/etc/mysql/my.cnf4>phpmyadmin配置文件路径:/etc/phpmyadmin/apache.conf5>网站根目录:/var/

    2022年5月3日
    42
  • ODPS 下一个map / reduce 准备

    ODPS 下一个map / reduce 准备

    2022年1月2日
    35

发表回复

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

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