硬汉嵌入式论坛

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

[emWin] 怎么获得拥有焦点的小控件的句柄呢?

[复制链接]

4

主题

11

回帖

4

积分

新手上路

积分
4
发表于 2014-12-9 21:02:48 | 显示全部楼层 |阅读模式
在对话框中有两个Dropdown控件和一个按钮控件,焦点会任意的聚焦在前述的三个控件中的任意一个上面,想知道如何才能知道某一时刻焦点在哪个小控件上(即如何才能获得拥有焦点的小控件的句柄呢)?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115679
QQ
发表于 2014-12-9 23:24:26 | 显示全部楼层
这个好像有一个专门的函数的,待我我明天早上上班了给你发一下。
回复

使用道具 举报

4

主题

11

回帖

4

积分

新手上路

积分
4
 楼主| 发表于 2014-12-10 09:44:27 | 显示全部楼层
好的 等着试一试~
回复

使用道具 举报

4

主题

11

回帖

4

积分

新手上路

积分
4
 楼主| 发表于 2014-12-10 09:45:04 | 显示全部楼层

回 eric2013 的帖子

eric2013:这个好像有一个专门的函数的,待我我明天早上上班了给你发一下。 (2014-12-09 23:24) 
好的 等着试一试~
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115679
QQ
发表于 2014-12-10 09:54:22 | 显示全部楼层
这个没有专门的函数,只能间接的获取了。
使用回调函数中WM_SET_FOCUS消息,进入消息后使用,使用函数WM_GetFocussedWindow 参数写Dropdown控件或者按钮控件的句柄。
回复

使用道具 举报

4

主题

11

回帖

4

积分

新手上路

积分
4
 楼主| 发表于 2014-12-10 11:25:16 | 显示全部楼层

回 eric2013 的帖子

eric2013:这个没有专门的函数,只能间接的获取了。
使用回调函数中WM_SET_FOCUS消息,进入消息后使用,使用函数WM_GetFocussedWindow 参数写Dropdown控件或者按钮控件的句柄。 (2014-12-10 09:54) 
这里的WM_GetFocussedWindow函数获得的是控件的句柄么?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115679
QQ
发表于 2014-12-10 13:54:49 | 显示全部楼层

回 numregister 的帖子

numregister:这里的WM_GetFocussedWindow函数获得的是控件的句柄么? (2014-12-10 11:25) 
是的。
回复

使用道具 举报

4

主题

11

回帖

4

积分

新手上路

积分
4
 楼主| 发表于 2014-12-10 14:20:44 | 显示全部楼层

回 eric2013 的帖子

eric2013:是的。 (2014-12-10 13:54) 
恩恩。再请教下BUTTON控件的焦点框的颜色能改变么(不使用皮肤的话)。在emWin手册里没有发现这样的API呢
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-11 17:45 , Processed in 0.263140 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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