硬汉嵌入式论坛

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

[emWin] 请教:emWIN编辑框使用GUI_EditDec();的问题?

[复制链接]

1

主题

3

回帖

1

积分

新手上路

积分
1
发表于 2016-5-29 21:47:05 | 显示全部楼层 |阅读模式
今天学习了emWIN的EDIT控件,想请教一下关于GUI_EditDec();的使用疑问。
QQ截图20160529213158.jpg

教程文档里说是可以编辑框当前光标下的十进制值,但是我使用了却不行,说明中有说按下<ENTER>才更新数值(这里我用STM32F103,这在GUI里有如何配置?)
我不懂如何配置<ENTER>所以测试代码写如下:

    while(1)
    {
        GUI_Exec();
        WM_SetFocus(WM_GetDialogItem(WM_HBKWIN, (GUI_ID_USER + 0x0D)));
        EDIT_SetCursorAtChar(WM_GetDialogItem(WM_HBKWIN, (GUI_ID_USER + 0x0D)), 7); //定位到第8个光标
        GUI_EditDec(3, 0,9,1,12,0,0);  //当前光标写入数字3
        GUI_Delay(100);
    }
编辑框的如下:
QQ截图20160529214325.jpg

一加GUI_EditDec 光标就定位不了(不出现光标了);
希望用过的朋友提点提点。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107463
QQ
发表于 2016-5-30 10:30:32 | 显示全部楼层
EDIT设置为10进制模式了没有,先设置为10进制模式。
回复

使用道具 举报

336

主题

2045

回帖

3058

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3058
发表于 2016-5-30 14:53:16 | 显示全部楼层
好像EDIT控件不响应enter按键哦。。。
回复

使用道具 举报

1

主题

3

回帖

1

积分

新手上路

积分
1
 楼主| 发表于 2016-5-31 10:11:31 | 显示全部楼层
你们一般是怎么用的?
回复

使用道具 举报

1

主题

3

回帖

1

积分

新手上路

积分
1
 楼主| 发表于 2016-5-31 10:13:53 | 显示全部楼层

回 eric2013 的帖子

eric2013:EDIT设置为10进制模式了没有,先设置为10进制模式。 (2016-05-30 10:30) 
设置为EDIT_SetUlongMode模式了
回复

使用道具 举报

1

主题

3

回帖

1

积分

新手上路

积分
1
 楼主| 发表于 2016-5-31 10:15:50 | 显示全部楼层

回 caicaptain2 的帖子

caicaptain2:好像EDIT控件不响应enter按键哦。。。 (2016-05-30 14:53) 
那指导书上面写的是“需要按回车才将值更新”,什么意思?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107463
QQ
发表于 2016-6-1 10:09:06 | 显示全部楼层

回 小小怪 的帖子

小小怪:你们一般是怎么用的? (2016-05-31 10:11) 
我一般不用这个,我一般用sprintf转换,然后SetText函数显示。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-2 17:54 , Processed in 0.306990 second(s), 34 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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