处理Visual Studio的FormClosing事件(确认关闭)

Has*_*anG -2 c# vsix

我需要编写一个应用程序来确认 Visual Studio 的关闭?我认为,可以使用WinForms中的FormClosing事件,并且可以取消关闭。

主要需求是防止 Visual Studio 2017 意外退出。但是 VS 2015+ 有 Metro UI。NoClose从标题栏右键菜单中删除关闭菜单,但无法禁用右上角的关闭按钮。

编辑

为什么需要这个:通常我有很多打开的窗口。我使用 WhatsApp 桌面版,但该应用程序未以全屏模式启动。但看起来它已经最大化了。当我尝试通过将指针移动到屏幕右上方(在我的右侧显示器上,甚至不检查窗口是否最大化)来快速关闭它时,我实际上单击了该窗口下的应用程序。其中主要是 Visual Studio。最终 VS 关闭。我正在使用一个非常大的解决方案,因此打开或关闭该解决方案需要很长时间。由于 VS 不是开源的,我需要以某种方式确认退出。这很烦人,而且发生得太频繁(一天 2-3 次)。

另请注意,我不是唯一需要此选项的开发人员,其他 IDE 已经有这样的选项。

Nik*_*lay 5

创建了一个简单的(单行)扩展。应该这样做:提示关闭 Visual Studio :)

https://marketplace.visualstudio.com/items?itemName=NikolayBelyh.ClosePrompt2017

只需使用“QueryClose”让包出现提示:

https://github.com/nbelyh/ClosePrompt/blob/e583b2edc1a5a00104e69666b8fdc3efe6dd5896/ClosePrompt/ClosePromptPackage.cs#L56

如果有效的话给我5星^_^