摘要:目前没有读过ucgui的源代码,通过应用代码测试出在FRAMEWIN的控件焦点顺序是样的:
按资源列表里创建的控件,默认将焦点落在第一个可接收焦点的控件,目前知道不可接收
焦点的控件有TEXT,在FRAMEWIN上安排有以下的控件: static const GUI_WIDGET_CREATE_INFO _aDialogCreate[] = {
{ FRAMEWIN_...
阅读全文
摘要:emWin(ucGui) Edit控件数值模式出现负数值编辑时,如果键盘按键全可以设置独立的"-","+"键,这样可以正常编辑正数和负数,但是要没有设置这两个键,编辑Edit的数值会比较麻烦,可以使用"上"键和"下"键修改符号,但是光标无法移动到后面的数值位,必须借助"左"键和"右"键来移动光标,在嵌入式里的按键比较有限制,如果不单独设立"+","+","左","右"键,这时只能通过代码来完成移位
阅读全文
摘要:在enWin(ucGui)中EDIT控件在数值模式(十进制/十六进制/二进制/浮点数)下编辑是,无法使用BackSpace键进行退格,主要涉及到的函数有:
EDIT_SetBinMode()
EDIT_SetDecMode()
EDIT_SetHexMode()
EDIT_SetFloatMode() 将Edit控件一旦使用此类的模式是将无法BackSpace键进行退格删除,解决办法如下,响应...
阅读全文
摘要:emWin(ucgui) 在PC端的模拟器,默认的按键机制是"按抬都Msg",当在按下键盘时,会收到一个key值-1,在按键没有离开时一直维持,当按键松开时还发送一个key值-0的标记。所以在你手速多快的情况下都会有一个 key,1和key,0两个操作。程序中没有对按键的状态做判定,所以在PC上不管是按下,还是按下后离开都会进行响应(两次响应)。 假设有以下的应用场景,一级菜单->(EN...
阅读全文
摘要:emWin for 12864 并口移植 源代码下载:RTX_emWin5.24_Keil_VS2008-20141122.zip 硬件环境:
CPU: stm32f103ve LCD:st7920控制器 12864 并口 软件环境:
Keil MDK4.74
VS2008
emWin5.24 使用rtx操作系统 1、实现emWin5.24在keil 和vs20...
阅读全文
摘要:UCGUI(emWin) 2-D图形库——之基本板绘图,在ucgui的基本绘图功能上来看,功能还是比较全的,本例程主要使用基本的接口,两个主要的概念是绘制(draw)和填充(Fill),这两的区别是一个空心的,另一个是实心的,用时注意加于区分,另一个值得注意的是绘制模式,GUI_SetDrawMode(),目前emWin5.2有两模式,一个是正常的绘制,另一个是取反的方式绘制。 例程代码下载:...
阅读全文
摘要:本例程下载:2.emWin5.26(ucGui)VS2008数字显示.zip 在emWin显示文本字符还是容易,我们也可以使用字符串和标准 C 库的函数来显示数值。然而,有时候这会是件困难的事。通常,较为容易(也更为有效)的是调用一个例程显示所需结
构的数值。 emWin 支持各种十进制、十六进制和二进制输出。本章将对这些例程进行逐一描述。所有函数不需要使用浮点库,并对速度和大小进行了...
阅读全文
摘要:在emWin显示文本字符还是容易的,提供了各种不同的接口,下面是有关于字符显示的常用的用法,可以直接复制到VS2008的模拟ucGui(emWin模拟工程)中运行:
工程代码下载:1.emWin5.26(ucGui)VS2008字符显示 #include "GUI.h"
#include "WM.h" #include "CHECKBOX.h"
#include ...
阅读全文