游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4060|回复: 4

游戏中窗口和按钮响应的问题!

[复制链接]

23

主题

515

帖子

552

积分

高级会员

Rank: 4

积分
552
发表于 2003-8-15 17:47:00 | 显示全部楼层 |阅读模式
如何判断呢?如果现在我有一个窗口上有一个按钮,按钮响应鼠标左键按下时弹出一个对话框,但是窗口响应鼠标左键按下时关闭!
那么我现在点击这个窗体上的按钮,那到底是探出对话框呢?还是窗口关闭?

问题1:如果是窗口关闭,那么这个按钮根本没有任何意义。
      
问题2:如果是按钮响应,那么你也在窗体上点击了呀~窗体也会收到相应的消息。

如何做一个好的判断呢?



如果窗体关闭了,那么按钮也就没有存在的必要了。
是不是要设置子窗体和父窗体呀?

如果窗体上有2个按钮,这两个按钮的部分区域是重合的,那么你的鼠标点击到这个重合的区域,那么是不是两个按钮都会收到鼠标点击的消息?

23

主题

515

帖子

552

积分

高级会员

Rank: 4

积分
552
 楼主| 发表于 2003-8-15 20:09:00 | 显示全部楼层

Re:游戏中窗口和按钮响应的问题!

就是现在假如有两个按钮
MyButton1
MyButton2
你必须在主循环中显示吧!
MyButton1.Show();
MyButton2.Show();
但是MyButton1是一个小按钮,他在MyButton2上面!所以按照道理来说,我们在MyButton2上面点击的时候应该执行MyButton2管理的程序,但是此时我们的鼠标也在MyButton1里面,所以也应该执行MyButton1管理的程序。如果你说,我们在MyButton2管理的程序中添加一个清空鼠标按钮状态的代码的话,那么就应该是
MyButton1.Show();
MyButton2.Show();
MyButton2.Check();
MyButton1.Check();

90

主题

797

帖子

833

积分

高级会员

论坛版主

Rank: 4

积分
833
QQ
发表于 2003-8-15 21:13:00 | 显示全部楼层

Re:游戏中窗口和按钮响应的问题!

本身的设定好象就有问题。怎么能单击后,窗口就关闭呢?

23

主题

515

帖子

552

积分

高级会员

Rank: 4

积分
552
 楼主| 发表于 2003-8-17 14:54:00 | 显示全部楼层

Re:游戏中窗口和按钮响应的问题!

那你能提供一种简单快速的方案马?

90

主题

797

帖子

833

积分

高级会员

论坛版主

Rank: 4

积分
833
QQ
发表于 2003-8-17 16:44:00 | 显示全部楼层

Re:游戏中窗口和按钮响应的问题!

一个按钮负责关闭,一个负责弹出对话框
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2024-11-22 00:20

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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