08 2018 档案
摘要:@2018-08-29 【小记】 为避免在窗口创建时由于使用了带触发功能的函数导致执行一些在初始化过程中不允许的操作,特整理一个流程架构 --① 定义一个初始化完成的标志 unsigned char initComplete = 0; --② 回调函数 >在初始化完毕后将完成标志置位, >在待触发位
阅读全文
摘要:@2018-08-29 【小记】 结构体多维数组成员初始化的方法以及赋值内容的表示方法
阅读全文
摘要:@2018-08-28 【小记】 在 case WM_INIT_DIALOG: 中使用 CHECKBOX_SetState()函数改变了复选框状态,就会产生 WM_NOTIFICATION_VALUE_CHANGED 通知代码,则在 case WM_NOTIFY_PARENT: 中就会进入该分支 【
阅读全文
摘要:@2018-08-28 变量 i,j 的自增越界后的结果是, i:0~255~0~255,j:0~127,-128~0~127
阅读全文
摘要:@2018-08-27 使用函数 WM_SendMessageNoPara(hWin_MainTask, WM_INIT_DIALOG),调试至此处进入hardfault,经查是由于hWin_MainTask未做操作,只是定义了导致
阅读全文
摘要:这是给编译器用的参数设置,有关结构体字节对齐方式设置, #pragma pack是指定数据在内存中的对齐方式。 #pragma pack (n) 作用:C编译器将按照n个字节对齐。#pragma pack () 作用:取消自定义字节对齐方式。 #pragma pack (push,1) 作用:是指把
阅读全文
摘要:@2018-08-13 小记 本意是想在回调函数中定义一变量暂存下拉框操作前的的设定值,与后期更改的设定值作比较后更新操作,但结果失败了 分析后,此变量定义为局部变量,emwin回调函数又是事件触发型的,所以在回调函数的初始化部分暂存设定值后,函数跳出后导致暂存值丢失,应更改为一全局变量可实现此目的
阅读全文
摘要:@2018-08-09 用emWin进度条控件做个表盘控件,效果不错
阅读全文
摘要:@2018-08-09 小记 消息 WM_INIT_DIALOG 在创建窗口时首先发送且只在创建窗口时发送即只发送这一次
阅读全文
摘要:@2018-08-08 小记 键盘实现时,在发送键值时, 函数 GUI_SendKeyMsg(GUI_KEY_BACKSPACE, Pressed) 的参数 Pressed 在按键按下状态的 case 语句后无 break,此方法参考至官方的模拟器中的键盘实例,加上 break 会导致键盘无响应结果
阅读全文
摘要:@2018-08-08 问题来源: 要实现A窗口上的参数修改,通过A窗口上新建的B窗口小键盘实现数据录入,但结果是只要点击A窗口上的任何地方(包括B窗口上的任意位置),则B窗口就消失了 解决办法: 使用‘模态’设置函数 WM_MakeModal()即可,设置窗口为模态后表现为只有模态窗口是激活的
阅读全文

浙公网安备 33010602011771号