硬汉嵌入式论坛

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

[emWin] 有没有 在多个EDIT中分别输入数字的DEMO

[复制链接]

100

主题

275

回帖

575

积分

金牌会员

积分
575
发表于 2016-4-25 15:33:24 | 显示全部楼层 |阅读模式
如题
回复

使用道具 举报

100

主题

275

回帖

575

积分

金牌会员

积分
575
 楼主| 发表于 2016-4-25 16:52:29 | 显示全部楼层
IMG_20160425_164829.jpg
回复

使用道具 举报

100

主题

275

回帖

575

积分

金牌会员

积分
575
 楼主| 发表于 2016-4-25 17:47:01 | 显示全部楼层
现在的问题是输入的数值怎么输入到焦点所在的EDIT里
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117586
QQ
发表于 2016-4-26 01:11:06 | 显示全部楼层
回复

使用道具 举报

100

主题

275

回帖

575

积分

金牌会员

积分
575
 楼主| 发表于 2016-4-26 11:08:50 | 显示全部楼层
1. ATM的例程看了,了解了一些,但是它的小键盘只对应固定一个EDIT输入。
2. 用那个API函数来判断哪个控件有焦点?这样我在有焦点的EDIT里输入小键盘按下的数值即可。
3. 如果用外部键盘输入,好像EDIT控件内部有回调函数自动会输入到当前有焦点的EDIT里。
    但是用emwin的BUTTON控件做的键盘,只能通过通知父窗口的方式来输入,所有过程都需自己下代码来完成。
回复

使用道具 举报

100

主题

275

回帖

575

积分

金牌会员

积分
575
 楼主| 发表于 2016-4-26 16:35:59 | 显示全部楼层
case WM_SET_FOCUS:
    if(pMsg->Data.v == 1){
        pMsg->Data.v = 0;
       handfocus = WM_GetFocussedWindow();
    }
break;   

在回调函数里 用这个消息得不到有焦点控件的句柄啊
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117586
QQ
发表于 2016-4-27 01:10:12 | 显示全部楼层

回 zerone 的帖子

zerone:case WM_SET_FOCUS:
    if(pMsg->Data.v == 1){
        pMsg->Data.v = 0;
       handfocus = WM_GetFocussedWindow();
....... (2016-04-26 16:35) 
让button全部禁止聚焦,用个tab键,做个焦点的切换。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-17 00:28 , Processed in 0.043122 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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