上下文:我试图做的应用程序最初不显示表单,但只有一个打开的文件对话框。选择文件后,应用程序可以退出或打开表单。Application.Run后Application.Exit不起作用
我在调用Application.Run()后无法关闭我的应用程序。以下示例不会产生杀死自己的应用程序。
static class Program
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
var context = new Context();
Application.Run(context);
Console.Beep();
}
}
class Context : ApplicationContext
{
public Context()
{
Application.Exit();
}
}
请注意,在打开表单之前需要做什么准备工作?在显示表单之前,我是否需要调用Application.Run?
非常感谢! XOXO
但是在这段代码中,你要在* Run()之前调用'Exit()'*。 – svick 2012-04-15 10:25:31
你说得对。那么如何让跑出呼叫后的退出呼叫运行?我可以将退出调用发送到Application.Run()执行的消息循环吗? – KeyboardDrummer 2012-04-15 10:37:51