OpenEdv-开源电子网

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

在一个小屏幕上写了个界面,放了很多控件,不想用tab切换,还有其他方案吗?

[复制链接]

28

主题

89

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
221
金钱
221
注册时间
2014-9-30
在线时间
0 小时
发表于 2014-11-21 15:21:54 | 显示全部楼层 |阅读模式
5金钱
用的是物理按键,界面上放了Droplist和Edit控件,放了好几个,一般情况下,使用tab键来进行控件之间的切换。
由于控件太多,导致如果返回的话,需要按tab好几次,所以想用上下左右来模拟,
可是这种情况下会和Droplist的上下选择有冲突,该怎么办?

还有就是,假如有四个Droplist控件,用tab切换的时候,想让tab3始终不被选到,该如何实现?

我建立了对话框后,WM_GetDialogItem()第三个droplist的句柄,
接着用WM_DisableWindow()第三个,在用tab切换的时候还能被选到,啥情况?

求教高手解答。

以上

最佳答案

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

调用void  WIDGET_AndState     (WM_HWIN hObj, int State);函数,把接收可转移焦点属性位WIDGET_STATE_FOCUSSABLE关闭掉就OK 操作如下:WIDGET_AndState(hObj,WIDGET_STATE_FOCUSSABLE);
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

20

主题

562

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
670
金钱
670
注册时间
2012-2-28
在线时间
0 小时
发表于 2014-11-21 15:21:55 | 显示全部楼层
调用void  WIDGET_AndState     (WM_HWIN hObj, int State);函数,把接收可转移焦点属性位WIDGET_STATE_FOCUSSABLE关闭掉就OK

操作如下:WIDGET_AndState(hObj,WIDGET_STATE_FOCUSSABLE);
努力,前进。
回复

使用道具 举报

28

主题

1489

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1656
金钱
1656
注册时间
2013-7-24
在线时间
1 小时
发表于 2014-11-21 15:53:21 | 显示全部楼层
TAB是通用的,我个人比较喜欢。自定义的使用Focus相关的API
于20150522停用该账号:http://www.microstar.club
回复

使用道具 举报

28

主题

89

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
221
金钱
221
注册时间
2014-9-30
在线时间
0 小时
 楼主| 发表于 2014-11-21 16:11:50 | 显示全部楼层
回复【2楼】styleno1:
---------------------------------
各种focus都试了,droplist还是会被选中。因为我这个界面上控件太多,如果选择过第7个控件后切换到第8个控件,接着发现第7个控件上的内容设置错误,那么需要再从头开始,按tab至少再7次才能到第7个进行修改,很麻烦,所以想模拟。可是实现的时候,有些地方卡住了,不知道咋办。。不过谢谢回复
回复

使用道具 举报

28

主题

1489

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1656
金钱
1656
注册时间
2013-7-24
在线时间
1 小时
发表于 2014-11-21 19:10:03 | 显示全部楼层
回复【3楼】L00p:
---------------------------------
Droplist是带键值索引,暂时只有TAB能切换。
于20150522停用该账号:http://www.microstar.club
回复

使用道具 举报

28

主题

89

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
221
金钱
221
注册时间
2014-9-30
在线时间
0 小时
 楼主| 发表于 2014-11-24 11:10:06 | 显示全部楼层
回复【5楼】5498折戟沉沙:
---------------------------------
非常感谢!
回复

使用道具 举报

28

主题

89

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
221
金钱
221
注册时间
2014-9-30
在线时间
0 小时
 楼主| 发表于 2014-11-24 11:10:25 | 显示全部楼层
回复【4楼】styleno1:
---------------------------------
好吧,那再考虑考虑其他方案
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-1 12:29

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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