硬汉嵌入式论坛

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

[emWin] 怎么调整聚焦框的样式

[复制链接]

356

主题

2180

回帖

3253

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3253
发表于 2015-3-27 09:51:38 | 显示全部楼层 |阅读模式
默认的聚焦框是个虚线,很细,不够显眼。 有什么代码可以更改聚焦框的粗细和颜色等样式?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117546
QQ
发表于 2015-3-27 09:53:05 | 显示全部楼层
可以看下emWin章节中的皮肤部分,可以修改。
回复

使用道具 举报

356

主题

2180

回帖

3253

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3253
 楼主| 发表于 2015-3-27 16:38:46 | 显示全部楼层

回 eric2013 的帖子

eric2013:可以看下emWin章节中的皮肤部分,可以修改。 (2015-03-27 09:53) 
求代码。。。。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117546
QQ
发表于 2015-3-27 22:53:29 | 显示全部楼层

回 caicaptain2 的帖子

caicaptain2:求代码。。。。 (2015-03-27 16:38) 
明天来了给你找个实例,我记得有个实例的。
回复

使用道具 举报

356

主题

2180

回帖

3253

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3253
 楼主| 发表于 2015-3-30 13:38:06 | 显示全部楼层

回 eric2013 的帖子

eric2013:明天来了给你找个实例,我记得有个实例的。 (2015-03-27 22:53)
我能改变聚焦框的颜色,但是不知道怎么加粗那个框框线条。
希望设定一次,所有控件的聚焦框都能改过来。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117546
QQ
发表于 2015-3-30 22:46:58 | 显示全部楼层

回 caicaptain2 的帖子

caicaptain2:我能改变聚焦框的颜色,但是不知道怎么加粗那个框框线条。
希望设定一次,所有控件的聚焦框都能改过来。
(2015-03-30 13:38)
线条的粗细好像改不了。
回复

使用道具 举报

33

主题

204

回帖

303

积分

高级会员

积分
303
发表于 2015-3-31 13:53:36 | 显示全部楼层
有个窗体,放几个按钮,每次显示这个窗体时总是有个按钮上有焦点框。不想让焦点框出现就BUTTON_SetFocussable,可是这样又没法响应WM_KEY,怎么办呢?
回复

使用道具 举报

356

主题

2180

回帖

3253

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3253
 楼主| 发表于 2015-3-31 14:25:51 | 显示全部楼层

回 waterx3 的帖子

waterx3:有个窗体,放几个按钮,每次显示这个窗体时总是有个按钮上有焦点框。不想让焦点框出现就BUTTON_SetFocussable,可是这样又没法响应WM_KEY,怎么办呢? (2015-03-31 13:53) 
有个变通的方法,把聚焦框的颜色设定为button的颜色,就基本看不见了吧。
回复

使用道具 举报

33

主题

204

回帖

303

积分

高级会员

积分
303
发表于 2015-4-1 10:58:10 | 显示全部楼层
这个聚焦框到底落在哪个控件上是怎么决定的?
回复

使用道具 举报

356

主题

2180

回帖

3253

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3253
 楼主| 发表于 2015-4-1 13:27:18 | 显示全部楼层

回 waterx3 的帖子

waterx3:这个聚焦框到底落在哪个控件上是怎么决定的? (2015-04-01 10:58) 
默认是资源列表的第一个控件。
也可以用API函数主动去设定。
回复

使用道具 举报

33

主题

204

回帖

303

积分

高级会员

积分
303
发表于 2015-4-1 16:00:03 | 显示全部楼层
没有去设定,它总是自动落在其中一个按钮上,这个按钮也不是资源列表的第一个控件。
回复

使用道具 举报

356

主题

2180

回帖

3253

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3253
 楼主| 发表于 2015-4-8 10:49:52 | 显示全部楼层

回 waterx3 的帖子

waterx3:没有去设定,它总是自动落在其中一个按钮上,这个按钮也不是资源列表的第一个控件。 (2015-04-01 16:00) 
我这边尝试的结果是,总是自动落在第一个“可以被聚焦的”控件上的。

我的上下左右按键给设定为发送GUI_KEY_TAB,然后焦点就是按照资源列表的顺序一个一个来的。

还有,我的资源列表的顺序,也就是控件ID的顺序,不知道你的是不是一样?

还有一种可能,focus是按照控件ID的顺序来的。
回复

使用道具 举报

14

主题

36

回帖

14

积分

初级会员

积分
14
发表于 2015-4-13 11:19:26 | 显示全部楼层

回 caicaptain2 的帖子

caicaptain2:我这边尝试的结果是,总是自动落在第一个“可以被聚焦的”控件上的。

我的上下左右按键给设定为发送GUI_KEY_TAB,然后焦点就是按照资源列表的顺序一个一个来的。

....... (2015-04-08 10:49) 
不是按照焦点的ID顺序来的,一般是聚焦在了第二个控件上。
回复

使用道具 举报

14

主题

36

回帖

14

积分

初级会员

积分
14
发表于 2015-4-13 11:20:56 | 显示全部楼层

回 waterx3 的帖子

waterx3:没有去设定,它总是自动落在其中一个按钮上,这个按钮也不是资源列表的第一个控件。 (2015-04-01 16:00) 
我不知道你是用的物理按键还是触摸屏,如果不想被聚焦就 用
WIDGET_AndState(hItem,WIDGET_STATE_FOCUSSABLE);
这个函数,然后用快捷方式,直接用GUI_KEY响应
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-14 06:07 , Processed in 0.049465 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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