硬汉嵌入式论坛

 找回密码
 立即注册
查看: 4483|回复: 6
收起左侧

[emWin] 【请教】创建小工具时,可以设置其回调函数吗????

[复制链接]
回帖奖励 1 个金币 回复本帖可获得 10 个金币奖励! 每人限 1 次(中奖概率 100%)

13

主题

19

回帖

58

积分

初级会员

积分
58
发表于 2015-3-11 17:31:18 | 显示全部楼层 |阅读模式
GUI_SendKeyMsg():把键盘数据发送到输入焦点所在窗口
GUI_SendKeyMsg(GUI_KEY_TAB)可以用来切换焦点, 当我在对话框中资源表里创建各种小工具时,焦点是在资源表里创建的第一个小工具上
这个时候发送 GUI_SendKeyMsg(GUI_KEY_TAB),是发送给小工具吗? 还是小工具所在的父窗口对话框?
  
小工具能不能设置回调函数呢?



回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107101
QQ
发表于 2015-3-11 17:36:01 | 显示全部楼层

回帖奖励 +10 个金币

1.  是发给小工具所在的父窗口。
2. 小工具本身也是有回调函数的,不过都是封装好,一般用户不用管,要设置小工具的回调函数需要重定义,具体可以参考下这个例子:
http://www.armbbs.cn/forum.php?mod=viewthread&tid=5814  这个圆角按键就是通过重新定义回调函数实现的。
回复

使用道具 举报

16

主题

23

回帖

16

积分

新手上路

积分
16
发表于 2015-3-12 09:20:46 | 显示全部楼层

回帖奖励 +10 个金币

小工具本身就是回调函数
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107101
QQ
发表于 2015-3-12 09:40:33 | 显示全部楼层

回 猪按脚 的帖子

猪按脚:小工具本身就是回调函数 (2015-03-12 09:20) 
小工具本身不是回调函数,本质也是窗口,也有自己的回调函数。
回复

使用道具 举报

13

主题

19

回帖

58

积分

初级会员

积分
58
 楼主| 发表于 2015-3-12 11:48:21 | 显示全部楼层

回 eric2013 的帖子

eric2013:小工具本身不是回调函数,本质也是窗口,也有自己的回调函数。 (2015-03-12 09:40) 
当焦点在DROPDOWN上时,下拉列表没有打开的情况下,这时候SengKeyMag, 没有用,当焦点在BUTTON上,或者在下拉列表上,下拉列表有打开时,这个时候发送才有用, 这个怎么解释??
回复

使用道具 举报

13

主题

19

回帖

58

积分

初级会员

积分
58
 楼主| 发表于 2015-3-12 15:20:31 | 显示全部楼层

回 eric2013 的帖子

eric2013:小工具本身不是回调函数,本质也是窗口,也有自己的回调函数。 (2015-03-12 09:40) 
当焦点在DROPDOWN上时,为什么不发实习关闭对话框窗口,或者隐藏对话框窗口呢??
回复

使用道具 举报

335

主题

2040

回帖

3050

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3050
发表于 2015-3-12 16:42:36 | 显示全部楼层

回帖奖励 +10 个金币

回 xieyoub 的帖子

xieyoub:当焦点在DROPDOWN上时,下拉列表没有打开的情况下,这时候SengKeyMag, 没有用,当焦点在BUTTON上,或者在下拉列表上,下拉列表有打开时,这个时候发送才有用, 这个怎么解释?? (2015-03-12 11:48) 
用tabkey,焦点切换只能在同一个层级的子窗口进行,无法进入更小的子窗口。

这说明dropdown控件本身是个复合窗口(含有多个子窗口)。没有打开的时候,这个窗口仅本身一个焦点,切换来去都是这个。
当dropdown打开的时候,这个窗口就有多个焦点了。
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-18 08:52 , Processed in 0.218506 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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