硬汉嵌入式论坛

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

[emWin] 点击非本对话框以外的区域以结束对话框的问题

[复制链接]

12

主题

59

回帖

95

积分

初级会员

积分
95
发表于 2017-9-27 11:42:28 | 显示全部楼层 |阅读模式
请问 创建对话框后 有无办法通过点击 空白区域 来结束对话框(我意思是点击本对话框以外的其他任何区域)
1.判断句柄是否存在
2.获取触摸屏点击坐标
3.判断是否在本对话框外
3.end_dialog

有没有更好的办法,一句话解决的。
回复

使用道具 举报

12

主题

59

回帖

95

积分

初级会员

积分
95
 楼主| 发表于 2017-9-27 12:43:59 | 显示全部楼层
或者是随对话框生成产生的一个事件,通过此事件处理
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107618
QQ
发表于 2017-9-28 09:09:07 | 显示全部楼层
给对话框加个确认或者关闭按钮最省事,就像现在的ATM机,估计不符合你的要求。

别的好办法暂时未想到。
回复

使用道具 举报

12

主题

59

回帖

95

积分

初级会员

积分
95
 楼主| 发表于 2017-9-28 16:06:23 | 显示全部楼层

回 eric2013 的帖子

eric2013:给对话框加个确认或者关闭按钮最省事,就像现在的ATM机,估计不符合你的要求。

别的好办法暂时未想到。 (2017-09-28 09:09)
对话框外的区域设置为一个按钮如何?当然,是一个不规则的按钮并且设置这个按钮透明
好像还不如第一个,当我没说
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107618
QQ
发表于 2017-9-29 09:30:35 | 显示全部楼层

回 pjzmj2012 的帖子

pjzmj2012:对话框外的区域设置为一个按钮如何?当然,是一个不规则的按钮并且设置这个按钮透明
好像还不如第一个,当我没说 (2017-09-28 16:06) 
也许可行哦,可以弄个覆盖整个屏的透明窗口,创建的时候设置透明标志就行。然后你的这个对话框是作为他的子窗口存在,这样不知道是否不是更好弄一些,得实际测试下。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-8 01:34 , Processed in 0.170821 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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