0

感觉这个问题之前肯定被问过很多次了,但是找不到。对不起,如果我是对的。

问题是我的应用程序的角落有一个这样的 X 按钮:

在此处输入图像描述

我旁边还有其他确认按钮(可见= false 和启用= false)。当我单击 X 按钮时,我将这些属性设置为 true 并出现按钮。

在此处输入图像描述

如果现在我点击它,表格就会关闭。但这是我的问题。如果我单击应用程序的任何其他部分,如何隐藏确认按钮并再次禁用它?

大概是微不足道的。对不起,我对这一切都很陌生。

非常感谢您的帮助

4

2 回答 2

0

我不知道,也许像这样的事件?

this.MouseClick += (sender, args) => { this.button1.Visible = false; };

于 2012-12-18T22:29:24.750 回答
0

最好的方法是向您的应用程序添加一个MessageFilter,它被动地侦听单击事件并隐藏“确认”按钮 - 只需在 IMessageFilter 上搜索即可找到许多有关如何使用它的文章。

请注意,您可以使用许多其他 Windows 消息来禁用“确认”按钮(例如,不仅是单击,还包括按键、移动窗口等),因此您可以使用它来实现全面的解决方案。

于 2012-12-18T22:30:01.643 回答