硬汉嵌入式论坛

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

[emWin] Edit控件删除字符

[复制链接]

4

主题

17

回帖

4

积分

新手上路

积分
4
发表于 2015-12-24 10:08:31 | 显示全部楼层 |阅读模式
Edit控件里只有个Edit_AddKey()来添加字符,该如何来删除一个字符或者清空所有字符呢?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117586
QQ
发表于 2015-12-24 11:54:26 | 显示全部楼层
1.png
回复

使用道具 举报

4

主题

17

回帖

4

积分

新手上路

积分
4
 楼主| 发表于 2015-12-24 16:10:45 | 显示全部楼层

回 eric2013 的帖子

我使用下面的代码想实现删除字符的功能,可是没有反应,还请硬汉大哥帮忙看下,谢谢。
hItem = WM_GetDialogItem(pMsg->hWin, ID_EDIT_0);
if(WM_HasFocus(hItem) != 1)
{
    WM_SetFocus(hItem);
}
GUI_SendKeyMsg(GUI_KEY_DELETE, 1);

回复

使用道具 举报

4

主题

17

回帖

4

积分

新手上路

积分
4
 楼主| 发表于 2015-12-26 09:11:37 | 显示全部楼层
[s:126]
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117586
QQ
发表于 2015-12-28 09:23:18 | 显示全部楼层

回 chinn 的帖子

chinn:我使用下面的代码想实现删除字符的功能,可是没有反应,还请硬汉大哥帮忙看下,谢谢。
hItem = WM_GetDialogItem(pMsg->hWin, ID_EDIT_0);
if(WM_HasFocus(hItem) != 1)
{
....... (2015-12-24 16:10) 
按说没问题的,你现在的是外部按键在控制吗,还是emWin创建的button在控制。
回复

使用道具 举报

4

主题

17

回帖

4

积分

新手上路

积分
4
 楼主| 发表于 2015-12-28 09:51:07 | 显示全部楼层

回 eric2013 的帖子

eric2013:

按说没问题的,你现在的是外部按键在控制吗,还是emWin创建的button在控制。
我用的是emWin创建的button在控制。现在只有用土方法了
CursorPos = EDIT_GetCursorCharPos(hItemEdit);
if(CursorPos == 0)
{
         break;
}
else
{
        EDIT_GetText(hItemEdit,KeyBuffer, CursorPos);
        EDIT_SetText(hItemEdit, KeyBuffer);
}
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117586
QQ
发表于 2015-12-28 09:56:23 | 显示全部楼层

回 chinn 的帖子

chinn:我用的是emWin创建的button在控制。现在只有用土方法了
CursorPos = EDIT_GetCursorCharPos(hItemEdit);
if(CursorPos == 0)
{
....... (2015-12-28 09:51) 
可以发送消息的,你看下这个例子,注意将你的button设置禁止聚焦,因为
GUI_SendKeyMsg是给聚焦的控件或者窗口发消息的。
https://forum.anfulai.cn/forum.php?mod=viewthread&tid=6042
回复

使用道具 举报

4

主题

17

回帖

4

积分

新手上路

积分
4
 楼主| 发表于 2015-12-28 17:21:00 | 显示全部楼层

回 eric2013 的帖子

eric2013:可以发送消息的,你看下这个例子,注意将你的button设置禁止聚焦,因为
GUI_SendKeyMsg是给聚焦的控件或者窗口发消息的。
https://forum.anfulai.cn/forum.php?mod=viewthread&tid=6042 (2015-12-28 09:56) 
好的,感谢硬汉大哥。我再好好研究一下这个例程,之前一直没看懂。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-16 13:45 , Processed in 0.044845 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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