找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 182|回复: 4

加启动窗口_鼠标左键弹起事件后窗口怎么才能关闭

[复制链接]

5

主题

34

回帖

186

积分

注册会员

积分
186
发表于 2024-9-3 18:19:10 | 显示全部楼层 |阅读模式
悬赏1金钱未解决
如题,新建的项目,没有其他代码,测试加了启动窗口_鼠标左键弹起事件,结果点关闭按钮先触发事件关闭不了程序,这种要怎么解决?



附件: 您需要 登录 才可以下载或查看,没有账号?立即注册

63

主题

217

回帖

1012

积分

管理员

积分
1012
发表于 2024-9-3 19:36:07 | 显示全部楼层
XWnd_CloseWindow() 关闭窗口, 或者直接调用系统API

63

主题

217

回帖

1012

积分

管理员

积分
1012
发表于 2024-9-3 19:36:49 | 显示全部楼层
如果你要取 关闭按钮句柄, 窗口_取控制按钮()

54

主题

72

回帖

525

积分

版主

积分
525
发表于 2024-9-3 20:39:03 | 显示全部楼层
关闭按钮是在鼠标左键放开才执行关闭代码,而你注册的事件弹出消息框,让焦点转移到了弹出的消息框,关闭按钮失去了鼠标左键放开的消息。

你只需要在窗口鼠标左键放开事件下,判断鼠标位置不在标题栏或关闭按钮区域就好了,这样事件才能正常传递给关闭按钮。

5

主题

34

回帖

186

积分

注册会员

积分
186
 楼主| 发表于 2024-9-3 22:39:31 | 显示全部楼层
谢谢两位指导,解决了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|炫语言 | 炫彩界面库 | 用户所需, 正是我所做! ( 鄂ICP备2023014763号-1 )

GMT+8, 2024-11-21 19:38 , Processed in 0.068741 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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