硬汉嵌入式论坛

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

[emWin] 编辑框失去焦点后,光标还能闪烁吗

[复制链接]

100

主题

275

回帖

575

积分

金牌会员

积分
575
发表于 2015-6-9 23:16:09 | 显示全部楼层 |阅读模式
在一个对话框里 放一个编辑框 和  几个按钮控件,按钮控件作为数字键盘输入数字,当按一下编辑框,光标闪烁,按数字按钮输入数字,这个时候光标就消失了。好怎么做呢
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115749
QQ
发表于 2015-6-9 23:37:33 | 显示全部楼层
我这里用的multiedite,光标倒是一直显示,只是不闪烁,也是奇了怪了。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115749
QQ
发表于 2015-6-9 23:46:07 | 显示全部楼层
这里还有以前做的拼音输入法视频演示:http://www.armbbs.cn/forum.php?mod=viewthread&tid=5603
回复

使用道具 举报

100

主题

275

回帖

575

积分

金牌会员

积分
575
 楼主| 发表于 2015-6-9 23:58:29 | 显示全部楼层
按了按钮后焦点就从编辑框转移到按钮上了,光标闪烁和失去焦点有关系吧
回复

使用道具 举报

100

主题

275

回帖

575

积分

金牌会员

积分
575
 楼主| 发表于 2015-6-10 00:01:23 | 显示全部楼层
void InitDialog(WM_MESSAGE * pMsg)
{
    WM_HWIN hWin = pMsg->hWin;
    //
    //GUI_ID_BUTTON1
    //
    BUTTON_SetFont(WM_GetDialogItem(hWin,GUI_ID_BUTTON1),&GUI_Font16B_ASCII);
        EDIT_EnableBlink(WM_GetDialogItem(hWin,GUI_ID_EDIT0),300,1);
   
}

在对话框的回调函数中的初始化中加了 EDIT_EnableBlink(WM_GetDialogItem(hWin,GUI_ID_EDIT0),300,1); 编辑框光标没闪烁啊
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115749
QQ
发表于 2015-6-10 00:09:26 | 显示全部楼层

回 zerone 的帖子

zerone:void InitDialog(WM_MESSAGE * pMsg)
{
    WM_HWIN hWin = pMsg->hWin;
    //
    //GUI_ID_BUTTON1
....... (2015-06-10 00:01) 
以前的时候我也尝试了好多方法,就是不闪烁,也是奇怪了。不过光标没有消失。不行就设置button禁止聚焦,这个函数:BUTTON_SetFocussable
回复

使用道具 举报

100

主题

275

回帖

575

积分

金牌会员

积分
575
 楼主| 发表于 2015-6-10 00:37:39 | 显示全部楼层

回 eric2013 的帖子

eric2013:以前的时候我也尝试了好多方法,就是不闪烁,也是奇怪了。不过光标没有消失。不行就设置button禁止聚焦,这个函数:BUTTON_SetFocussable (2015-06-10 00:09) 
用BUTTON_SetFocussable 可以实现编辑的框的光标不消失,

一般的方法都是用这个方法来实现的吗?
回复

使用道具 举报

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

本版积分规则

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

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

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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