我正在使用 Windows 窗体,如果用户尝试关闭窗口或尝试在进程完成之前关闭应用程序(用户忘记完成进程),我想向用户显示进程未完成的消息,如果用户按下确定,我想阻止窗口关闭并让用户完成该过程,我确实在网上找到了一些代码,但它是在 VB 中而不是在 c#
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
if (e.CloseReason.Equals(CloseReason.WindowsShutDown))
{
Microsoft.VisualBasic.Interaction.Shell("shutdown -a", AppWinStyle.MinimizedFocus, false, -1);
MessageBox.Show("Shutdown process cancelled!");
}
}