OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3789|回复: 8

不带触摸屏的

[复制链接]

4

主题

13

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2016-12-26
在线时间
13 小时
发表于 2017-1-3 11:52:27 | 显示全部楼层 |阅读模式
1金钱
本帖最后由 RobotW123 于 2017-1-3 20:55 编辑

在有UCOS系统的STM32下,想设计一个如下图的STemWin界面,在网上查找了一些有关STemWin资料,大多都是介绍STemWin跟触摸屏结合的程序设计,作为新手,我不想直接学习触摸屏编程,另一方面是为了节约成本的需要,所以想先设计用几个按键(如上下左右键、确认键、删除键等)来控制控制如下STemWin界面,就像取款机那种。但苦于在网上找不到这方面的编程资料,哪位大侠知道这方面的编程或有这方面的资料,提供给小弟参考一下或提供编程代码,小弟不胜感激?
       IMG_20160511_095259.jpg

最佳答案

查看完整内容[请看2#楼]

可采用发送键盘消息的方式,emwin用户手册键盘输入部分有介绍
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

23

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
478
金钱
478
注册时间
2015-7-11
在线时间
145 小时
发表于 2017-1-3 11:52:28 | 显示全部楼层
可采用发送键盘消息的方式,emwin用户手册键盘输入部分有介绍
回复

使用道具 举报

339

主题

418

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1631
金钱
1631
注册时间
2016-9-29
在线时间
114 小时
发表于 2017-1-3 12:32:52 | 显示全部楼层
http://openedv.com/forum.php?mod ... 2&highlight=atm
这是别人的ATM的源码 可以看一下 不用触摸屏就是对相应的控件进行操作 一样的  
回复

使用道具 举报

4

主题

13

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2016-12-26
在线时间
13 小时
 楼主| 发表于 2017-1-3 18:31:13 | 显示全部楼层

不带触摸屏的

在有UCOS系统的STM32下,想设计一个如下图的STemWin界面,在网上查找了一些有关STemWin资料,大多都是介绍STemWin跟触摸屏结合的程序设计,作为新手,我不想直接学习触摸屏编程,另一方面是为了节约成本的需要,所以想先设计用几个按键(如上下左右键、确认键、删除键等)来控制控制如下STemWin界面,就像取款机那种。但苦于在网上找不到这方面的编程资料,哪位大侠知道这方面的编程或有这方面的资料,提供给小弟参考一下或提供编程代码,小弟不胜感激?


回复

使用道具 举报

4

主题

13

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2016-12-26
在线时间
13 小时
 楼主| 发表于 2017-1-3 18:32:20 | 显示全部楼层

不带触摸屏的

在有UCOS系统的STM32下,想设计一个如下图的STemWin界面,在网上查找了一些有关STemWin资料,大多都是介绍STemWin跟触摸屏结合的程序设计,作为新手,我不想直接学习触摸屏编程,另一方面是为了节约成本的需要,所以想先设计用几个按键(如上下左右键、确认键、删除键等)来控制控制如下STemWin界面,就像取款机那种。但苦于在网上找不到这方面的编程资料,哪位大侠知道这方面的编程或有这方面的资料,提供给小弟参考一下或提供编程代码,小弟不胜感激?

回复

使用道具 举报

4

主题

13

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2016-12-26
在线时间
13 小时
 楼主| 发表于 2017-1-3 18:33:17 | 显示全部楼层

不带触摸屏的

在有UCOS系统的STM32下,想设计一个如下图的STemWin界面,在网上查找了一些有关STemWin资料,大多都是介绍STemWin跟触摸屏结合的程序设计,作为新手,我不想直接学习触摸屏编程,另一方面是为了节约成本的需要,所以想先设计用几个按键(如上下左右键、确认键、删除键等)来控制控制如下STemWin界面,就像取款机那种。但苦于在网上找不到这方面的编程资料,哪位大侠知道这方面的编程或有这方面的资料,提供给小弟参考一下或提供编程代码,小弟不胜感激?

回复

使用道具 举报

4

主题

13

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2016-12-26
在线时间
13 小时
 楼主| 发表于 2017-1-8 20:46:01 | 显示全部楼层
zhlmtt 发表于 2017-1-3 12:32
http://openedv.com/forum.php?mod=viewthread&tid=88872&highlight=atm
这是别人的ATM的源码 可以看一下  ...

谢谢你的给我的指导和分享ATM的源码!
回复

使用道具 举报

4

主题

13

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2016-12-26
在线时间
13 小时
 楼主| 发表于 2017-1-8 20:47:21 | 显示全部楼层
inthesun 发表于 2017-1-3 11:52
可采用发送键盘消息的方式,emwin用户手册键盘输入部分有介绍

谢谢你的提醒。
回复

使用道具 举报

4

主题

13

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2016-12-26
在线时间
13 小时
 楼主| 发表于 2017-2-18 16:17:09 | 显示全部楼层
本帖最后由 RobotW123 于 2017-2-18 16:18 编辑

上次提问后,特别是参考了zhlmtt网友提供的ATM代码,有很大的帮助,但到还有以下疑问:
1、控件聚焦问题:怎样让控件(图中全部为Button控件)的焦点按照自己制定的方向切换,比如一上电,先聚焦在“主菜单”按钮,然后用左右键来切换到路径:
(1)保护状态→DSP采样值,从图上看用左右键切换还有三条路径分别为:(2)显示报告→动作报告;(3)打印报告→定值清单;(4)整定定值→装置参数;
其中从“保护状态”按钮切换到“显示报告”按钮用上下键切换;用上下键切换的路径还有以下几条:
(1)保护状态→显示报告→……→程序版本→退出;(大分支)
(2)DSP采样值→CPU采样值→……→开路显示→退出;
(3)动作报告→自检报告→……→退出;
(4)定值清单→动作报告→……→程序版本→退出;
(5)装置参数→保护定值→……→复制定值→退出;
其中当聚焦到上述第二分支的“退出”按钮时,按上下键不得聚焦到下路径的按钮(比如聚焦到第二条路径的“退出”按钮时,按上下键不得跳跃聚焦到第三条路径的“动作报告”按钮,其余类似),按所有的“退出”键,聚焦重新到“主菜单”按钮;我参考了ATM程序后,用来切换聚焦的函数是:WM_SetFocusOnPrevChild(hWin)和
WM_SetFocusOnNextChild(hWin),好像它们切换的只是按照一条特定路径而已,且程序按钮控件比较少,相对容易实现,但多条路径后就会不按自己设计的路径走了。假如按上面这么多的路径,该怎样编程呢?用什么函数实现?哪位大侠知道,本人不胜感激!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-2 00:39

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表