C#如何终止应用程序。运行()
我想知道,如何终止一个程序使用,例如,转义键。 一般来说,在应用程序运行之后,我要做什么来停止它 我怎样才能插入这个C#如何终止应用程序。运行(),c#,C#,我想知道,如何终止一个程序使用,例如,转义键。 一般来说,在应用程序运行之后,我要做什么来停止它 我怎样才能插入这个 private void myForm_KeyUp(object sender, System.Windows.Forms.KeyEventArgs e) { if (e.KeyCode == Keys.Escape) { Application.Exit(); } } 在下
private void myForm_KeyUp(object sender, System.Windows.Forms.KeyEventArgs e) {
if (e.KeyCode == Keys.Escape) {
Application.Exit();
}
}
在下面的代码中
static void Main()
{
using (WinForm new_form = new WinForm())
{
new_form.InitializeComponent();
new_form.SetStyle(ControlStyles.AllPaintingInWmPaint | ControlStyles.Opaque, true);
new_form.InitializeDevice();
new_form.LoadSurfaces();
new_form.Set3D();
Application.Run(new_form);
}
}调用该方法。
退出方法停止所有线程上所有正在运行的消息循环,并关闭应用程序的所有窗口。此方法不一定强制应用程序退出。Exit
方法通常从消息循环中调用,并且强制Run
返回。要仅退出当前线程的消息循环,请调用ExitThread
Exit
引发以下事件并执行相关的条件操作:
- 对于由
属性表示的每个表单,都会引发OpenForms
事件。可以通过将其FormClosing
参数的Cancel属性设置为true来取消此事件FormClosingEventArgs
- 如果一个或多个处理程序取消事件,则
将返回,而无需进一步操作。否则,将为每个打开的表单引发Exit
事件,然后关闭所有正在运行的消息循环和表单FormClosed
private void myForm_KeyUp(object sender, System.Windows.Forms.KeyEventArgs e)
{
if (e.KeyCode == Keys.Escape)
{
Application.Exit();
}
}
只需调用
Application.Exit()
或关闭所有活动表单。例如,您可以简单地添加Close()
到表单中的键下
事件处理程序。如果您使用的是WinForms
,请选择
如果您使用的是
WPF
,那么使用() 就目前而言,这太宽泛了,无法回答-你能把你的问题编辑成更具体的内容吗?如果我不“清楚”,我很抱歉。我想说的是,在调用application.run()之后,我想使用Cody Gray建议的方法(使用escape键)结束它。所以我试着问我如何在我发布的代码中插入/调用/使用它。非常感谢。