硬汉嵌入式论坛

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

[emWin] EDIT控件的光标和聚焦是否一致呢?

[复制链接]

268

主题

597

回帖

1401

积分

至尊会员

积分
1401
发表于 2016-7-14 14:37:20 | 显示全部楼层 |阅读模式
遇到个奇怪的问题,在一个页面中有连续8个EDIT控件,即EDIT0~EDIT7。
我想让选定的EDIT显示BLUE背景色高亮,其他的不变,写了如下代码:


h_item = WM_GetDialogItem(hWin,GUI_ID_EDIT7);EDIT_SetTextAlign(h_item,GUI_TA_HCENTER | GUI_TA_VCENTER);
WM_SetFocus(h_item);EDIT_SetBkColor(h_item,EDIT_CI_ENABLED,GUI_BLUE);
但实际效果是,EDIT7是GUI_BLUE背景色,但EDIT控制的闪烁光标跑到了EDIT0框中了。
而且试了其他几种情况,比如,设置焦点为EDIT2时,EDIT2的背景色变了,但是光标却跑到了EDIT3框中。
就是光标所在的位置为所选EDIT焦点的下一个,还会循环接替,从EDIT7变到EDIT0中
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115717
QQ
发表于 2016-7-15 10:30:37 | 显示全部楼层
EDIT控件全部禁止聚焦。
回复

使用道具 举报

268

主题

597

回帖

1401

积分

至尊会员

积分
1401
 楼主| 发表于 2016-7-21 22:42:19 | 显示全部楼层

回 eric2013 的帖子

eric2013:EDIT控件全部禁止聚焦。 (2016-07-15 10:30) 
这也不是办法啊
关闭焦点了的话,不能自动选择EDIT了吧
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115717
QQ
发表于 2016-7-22 10:28:07 | 显示全部楼层

回 jplzl10000 的帖子

jplzl10000:这也不是办法啊
关闭焦点了的话,不能自动选择EDIT了吧
 (2016-07-21 22:42) 
可以,没问题,还可以继续触摸操作。
回复

使用道具 举报

354

主题

2164

回帖

3231

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3231
发表于 2016-7-22 10:39:25 | 显示全部楼层
没有碰到这种情况哦。

EDIT控件聚焦在哪里,光标就在哪里的。 edit控件disable后,也可以聚焦,只是不能编辑而已。
回复

使用道具 举报

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

本版积分规则

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

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

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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