OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3624|回复: 7

emWin的消息问题

[复制链接]

18

主题

117

帖子

0

精华

高级会员

Rank: 4

积分
513
金钱
513
注册时间
2018-6-7
在线时间
104 小时
发表于 2018-8-17 17:55:41 | 显示全部楼层 |阅读模式
10金钱
大佬们,我现在有个这样的问题,窗口有个编辑框,点击编辑框弹出数字键盘,数字键盘有个确认按键,如何做到  当点击确认按键后父窗口(即有编辑框的窗口)关闭 呢?

最佳答案

查看完整内容[请看2#楼]

创建编辑框的时候用全局变量记录下窗口句柄,当你的数字键盘确认键按下后把全局变量传入关闭窗口函数不就行了吗
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

286

帖子

0

精华

高级会员

Rank: 4

积分
949
金钱
949
注册时间
2018-4-21
在线时间
264 小时
发表于 2018-8-17 17:55:42 来自手机 | 显示全部楼层
创建编辑框的时候用全局变量记录下窗口句柄,当你的数字键盘确认键按下后把全局变量传入关闭窗口函数不就行了吗
回复

使用道具 举报

18

主题

117

帖子

0

精华

高级会员

Rank: 4

积分
513
金钱
513
注册时间
2018-6-7
在线时间
104 小时
 楼主| 发表于 2018-8-17 21:42:32 | 显示全部楼层
@正点原子  原子哥,能帮我解答下不,卡住了
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2018-8-18 01:31:43 | 显示全部楼层
不熟,帮顶
回复

使用道具 举报

0

主题

286

帖子

0

精华

高级会员

Rank: 4

积分
949
金钱
949
注册时间
2018-4-21
在线时间
264 小时
发表于 2018-8-19 17:27:47 来自手机 | 显示全部楼层
也可以用自定义消息的方式。即当你的确认键按下后把自定义消息发送到编辑窗口,编辑窗口收到后即把自身关闭掉
回复

使用道具 举报

18

主题

117

帖子

0

精华

高级会员

Rank: 4

积分
513
金钱
513
注册时间
2018-6-7
在线时间
104 小时
 楼主| 发表于 2018-8-21 10:38:41 | 显示全部楼层
LRW 发表于 2018-8-19 17:21
创建编辑框的时候用全局变量记录下窗口句柄,当你的数字键盘确认键按下后把全局变量传入关闭窗口函数不就行 ...

好像不行,用一个全局变量,再GUI_EndDialog()关闭它,导致数字键盘按下OK键死掉了。原因可能是数字键盘是编辑窗口的子窗口吧。
回复

使用道具 举报

0

主题

286

帖子

0

精华

高级会员

Rank: 4

积分
949
金钱
949
注册时间
2018-4-21
在线时间
264 小时
发表于 2018-8-22 15:03:20 来自手机 | 显示全部楼层
不会啊我一直都这么干的,窗口切换。把背景窗口都设为两个窗口的父窗口试试,再把编辑窗口置顶
回复

使用道具 举报

18

主题

117

帖子

0

精华

高级会员

Rank: 4

积分
513
金钱
513
注册时间
2018-6-7
在线时间
104 小时
 楼主| 发表于 2018-8-22 17:34:23 | 显示全部楼层
LRW 发表于 2018-8-19 17:21
创建编辑框的时候用全局变量记录下窗口句柄,当你的数字键盘确认键按下后把全局变量传入关闭窗口函数不就行 ...

谢谢,按你的方法解决了,之前窗口是框架窗口,改成窗口小工具就解决了,谢谢谢谢
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-23 08:11

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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