C# 单击“外部”后隐藏按钮

C# 单击“外部”后隐藏按钮,c#,button,hide,C#,Button,Hide,我觉得这个问题以前一定被问过很多次,但我找不到。对不起,如果我是对的 问题是,我在应用程序的一角有一个X按钮,如下所示: 我在它旁边还有其他确认按钮(visible=false和enable=false)。当我点击X按钮时,我将这些属性设置为true,按钮就会出现 如果现在我点击它,表单就会关闭。但这是我的问题。如果单击应用程序的任何其他部分,如何隐藏确认按钮并再次禁用它 可能是微不足道的。对不起,这一切我都是新手 非常感谢你的帮助我不知道,也许是这样的活动 this.MouseClick+

我觉得这个问题以前一定被问过很多次,但我找不到。对不起,如果我是对的

问题是,我在应用程序的一角有一个X按钮,如下所示:

我在它旁边还有其他确认按钮(visible=false和enable=false)。当我点击X按钮时,我将这些属性设置为true,按钮就会出现

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

可能是微不足道的。对不起,这一切我都是新手


非常感谢你的帮助

我不知道,也许是这样的活动


this.MouseClick+=(发送方,参数)=>{this.button1.Visible=false;}

最好的方法是在应用程序中添加一个可被动侦听单击事件并隐藏确认按钮的应用程序,只需搜索IMessageFilter即可找到大量关于如何使用它的文章


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

非常感谢。我没有用这个,但我会用它的按键和类似的东西