最新文章

emWin模拟器为了方便用户学习evWin框架,Segger设计了一个PC仿真的工具,可以测试绝大部分GUI的功能,除了方便使用者学习之外,还可以加速项目开发进度。毕竟在PC上用Visual Studio开发的效率比单片机开发高出很多。在使用vs2017模拟开发emWin时,发现官方带的demo无法
软件开发大郭
/
2022-01-15
/ /
38 阅读
本期教程开始讲解STemWin的核心内容窗口管理器。通过这几期教程,大家应该明白最基本的窗口管理器知识。了解了这些基本的通信机制后,再学习控件的使用时,就会事半功倍。本期教程的内容主要来自官方手册,我这里只是将其总结一下,更详细的情况看英文版的手册。使用STemWin窗口管理器(Window Man
软件开发大郭
/
2022-01-08
/ /
26 阅读
基本函数WM_CreateWindow() 创建一个窗口。 WM_CreateWindowAsChild() 创建一个子窗口。 WM_DeleteWindow() 删除一个窗口。 WM_Exec() 通过执行回调函数(所有工作)重绘有效窗口。 WM_Exec1() 通过执行一个回调函数(仅一
软件开发大郭
/
2022-01-08
/ /
21 阅读
驱动层API键盘驱动层处理键盘消息函数。这些程序会在具体键(或组合键)被按下或松开时通知窗口管理器。 下表按字母顺序列出了驱动层键盘程序。详细描述如下。|GUI_StoreKeyMsg()|把消息存储于指定键。| |GUI_SendKeyMsg()|把消息发送至指定键。|GUI_SendKeyM
软件开发大郭
/
2022-01-08
/ /
25 阅读
本期教程主要跟大家讲解键盘输入,这里我们通过开发板上面带的按键进行相关的操作,在后面会专门的做一期PS2键盘的教程。描述键盘输入设备使用ASCII字符编码,以便区分不同的字符。例如,键盘上只有一个“A”键,但大写的“A”与小写的“a”拥有不同的ASCII编码 (分别为0x41和0x61)STemWi
软件开发大郭
/
2022-01-08
/ /
36 阅读
笔者把STemWin官方给的自定义控件demo进行了精简,得出了这个最简单的自定义控件实现方法,所有代码如下:#include <string.h> #include "GUI.h" #include "WM.h" typedef
软件开发大郭
/
2022-01-07
/ /
25 阅读
emWin通过函数WM_SetCallback()自定义回调函数下段代码就是通过 MESSAGEBOX 控件的 OK 按键实现删除信息框的对话框,即消息框的背景窗口 DIALOG 删除了,留下了 TEXT & BUTTON hWin = MESSAGEBOX_Create("这是一
软件开发大郭
/
2022-01-07
/ /
26 阅读
本章节为大家讲解按钮控件自定义回调函数,通过其回调函数就可以实现各种按钮效果。初学者重要提示1、很多时候,我们希望设计出不同效果的按钮出来,比如做一个音乐播放器界面将快进,快退,暂停,开始等都通过按钮来实现,这个时候时候按钮的自定义回调函数就派上用场了。希望初学者掌握这个重要的知识点。不仅仅是按钮控
软件开发大郭
/
2022-01-07
/ /
30 阅读
备注:工具是nxp官方释放出来的,可以到链接下载:http://download.csdn.net/download/armwind/10103643   最近在研究emwin字体显示部分,但由于无法看到源码,也不知道emwin是如何实现的。也算是看葫芦画瓢,记录下字库制作过程。目前我本地使用的工
软件开发大郭
/
2022-01-02
/ /
25 阅读
EMWIN 自定义按键皮肤 3D模式 BUTTON_SKINFLEX_PROPS Props; //定义结构体,具体内容见下图 BUTTON_GetSkinFlexProps(&Props, BUTTON_SKINFLEX_PI_FOCUSSED); //获取按键皮肤
软件开发大郭
/
2021-12-31
/ /
47 阅读