硬汉嵌入式论坛

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

[emWin] Edit控件的光标可以改变颜色和形状吗?

[复制链接]

24

主题

83

回帖

155

积分

初级会员

积分
155
发表于 2018-11-13 20:02:57 | 显示全部楼层 |阅读模式
Edit控件的光标默认是黑色的。改变Edit控件的背景色后光标很不明显,请问可以改变光标的颜色和形状吗?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117630
QQ
发表于 2018-11-14 03:01:26 | 显示全部楼层
这个emWin不支持。
回复

使用道具 举报

24

主题

83

回帖

155

积分

初级会员

积分
155
 楼主| 发表于 2018-11-14 08:44:21 | 显示全部楼层
eric2013 发表于 2018-11-14 03:01
这个emWin不支持。

好吧,谢谢了
回复

使用道具 举报

29

主题

514

回帖

606

积分

金牌会员

积分
606
QQ
发表于 2018-11-16 09:44:49 | 显示全部楼层
你说的颜色是这个吗? 选中字符的颜色。
选中光标字符游走.png
回复

使用道具 举报

29

主题

514

回帖

606

积分

金牌会员

积分
606
QQ
发表于 2018-11-16 09:52:29 | 显示全部楼层
多研究emWin 官网的例子。

        //{{ //-a by 廷润
        EDIT_SetInsertMode(hItem,0);
       
        EDIT_SetTextColor(hItem, 0,GUI_WHITE);
        EDIT_SetTextColor(hItem, 1,GUI_BLACK);
        EDIT_SetBkColor(hItem,0,GUI_BLUE);
        EDIT_SetBkColor(hItem,1,GUI_YELLOW);
        //}}
我在例子下面Edit框初始化加了这五行命令就实现图片的效果了。
更改编辑框字体颜色和选中字符颜色.png
回复

使用道具 举报

24

主题

83

回帖

155

积分

初级会员

积分
155
 楼主| 发表于 2018-11-16 10:24:36 | 显示全部楼层
本帖最后由 手牵手看夕阳 于 2018-11-16 11:13 编辑
廷润 发表于 2018-11-16 09:52
多研究emWin 官网的例子。

        //{{ //-a by 廷润

请问你现在用的emwin是什么版本的?就是这种效果,编辑框你用是十进制数模式吗?
还有另外一个问题,我现在用的NXP的芯片,emwin5.30,对编译器设置浮点模式编辑是显示 .0 正常应该显示10.2的,程序如下,可以帮忙指点一下吗?万分感谢
        hItem = WM_GetDialogItem(pMsg->hWin, ID_EDIT_3);
        EDIT_SetFloatMode(hItem, 10.2, 1.0, 20.0, 1, GUI_EDIT_NORMAL);        //启用浮点编辑模式
        EDIT_SetFont(hItem, GUI_FONT_16B_1);
        EDIT_SetTextAlign(hItem, GUI_TA_HCENTER | GUI_TA_VCENTER);
        EDIT_SetTextColor(hItem, EDIT_CI_ENABLED, GUI_BLACK);
        EDIT_SetBkColor(hItem, EDIT_CI_ENABLED,Edit_Enable_BkColor);
        EDIT_SetSel(hItem, 0, -1);                         //设置光标位置选择所有字符
        WM_SetCallback(hItem, _cbEdit);                //设置EDIT控件回调函数
回复

使用道具 举报

29

主题

514

回帖

606

积分

金牌会员

积分
606
QQ
发表于 2018-11-17 08:39:27 | 显示全部楼层
手牵手看夕阳 发表于 2018-11-16 10:24
请问你现在用的emwin是什么版本的?就是这种效果,编辑框你用是十进制数模式吗?
还有另外一个问题,我 ...

"多研究emWin 官网的例子" 在仿真平台多调试,找灵感。
回复

使用道具 举报

24

主题

83

回帖

155

积分

初级会员

积分
155
 楼主| 发表于 2018-11-17 08:58:24 | 显示全部楼层
本帖最后由 手牵手看夕阳 于 2018-11-17 09:07 编辑
廷润 发表于 2018-11-17 08:39
"多研究emWin 官网的例子" 在仿真平台多调试,找灵感。
edit控件开启浮点编辑在仿真平台上试了显示正常,但是用到我的程序上就显示不正常!您昨天说的这四行命令可以改变颜色,我在仿真平台上也试了,可以正常显示,但用到我的程序上 EDIT_SetTextColor(hItem, 0,GUI_WHITE);和 EDIT_SetBkColor(hItem,0,GUI_BLUE);没有起作用,是不是我仿真平台用的是emwin5.32,我程序用的是5.22的原因?
        EDIT_SetTextColor(hItem, 0,GUI_WHITE);
        EDIT_SetTextColor(hItem, 1,GUI_BLACK);
        EDIT_SetBkColor(hItem,0,GUI_BLUE);
        EDIT_SetBkColor(hItem,1,GUI_YELLOW);
edit控件开启浮点编辑的问题昨天找到问题了,应该是NXP官方库的问题,因为用的是NXP的芯片,emwin是从NXP官网下载的,最开始用的是emwin5.30,无法开启浮点编辑模式,换成emwin5.22之后就显示正常。只是把库文件和头文件换了,程序没有做改动。要想开启浮点编辑模式,库文件应该选用库文件名中带大写F的库
回复

使用道具 举报

29

主题

514

回帖

606

积分

金牌会员

积分
606
QQ
发表于 2018-11-17 13:03:47 | 显示全部楼层
能把问题描述清楚,你已经成功一半了。加油!

"好事多磨"
回复

使用道具 举报

24

主题

83

回帖

155

积分

初级会员

积分
155
 楼主| 发表于 2018-11-17 14:40:41 | 显示全部楼层
廷润 发表于 2018-11-17 13:03
能把问题描述清楚,你已经成功一半了。加油!

"好事多磨"

道阻且长,继续前行!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-19 08:53 , Processed in 0.044621 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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