硬汉嵌入式论坛

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

[emWin] EDIT控件设置启用浮点编辑模式不成功

[复制链接]

24

主题

83

回帖

155

积分

初级会员

积分
155
发表于 2018-11-15 19:27:49 | 显示全部楼层 |阅读模式
现在使用emwin5.30版本,在edit控件中设置启用浮点编辑模式显示不对,程序如下
        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控件回调函数


正常显示应该是10.2,但是显示  .0  
各位大神帮忙指点一下,万分感谢
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115777
QQ
发表于 2018-11-16 02:29:26 | 显示全部楼层
推荐直接使用sprintf转换,然后EDIT文本函数显示,这种方式简单方便,省去了学习各种数值格式的学习。
回复

使用道具 举报

24

主题

83

回帖

155

积分

初级会员

积分
155
 楼主| 发表于 2018-11-16 07:25:43 | 显示全部楼层
eric2013 发表于 2018-11-16 02:29
推荐直接使用sprintf转换,然后EDIT文本函数显示,这种方式简单方便,省去了学习各种数值格式的学习。

如果使用sprintf转换,然后EDIT文本函数显示。我要用键盘对编辑框编辑就很不方便了,我在模拟器上对edit控件设置启用浮点编辑模式就显示正常。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115777
QQ
发表于 2018-11-16 10:25:39 | 显示全部楼层
手牵手看夕阳 发表于 2018-11-16 07:25
如果使用sprintf转换,然后EDIT文本函数显示。我要用键盘对编辑框编辑就很不方便了,我在模拟器上对edit ...

也没问题,我二代示波器的信号发生器界面就是这样的

http://www.armbbs.cn/forum.php?m ... &extra=page%3D1

QQ截图20181116102636.png
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-17 12:05 , Processed in 0.635950 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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