如何将.NET控制台应用程序转换为Winforms或WPF应用程序

时间:2008-09-27 23:13:24

标签: .net winforms console

我经常从一个简单的控制台应用程序开始尝试一个想法,然后创建一个新的基于GUI的项目并复制代码。有更好的方法吗?我可以轻松转换现有的控制台应用程序吗?

2 个答案:

答案 0 :(得分:72)

只需添加新的Winform,将以下代码添加到Main

    Application.EnableVisualStyles();
    Application.SetCompatibleTextRenderingDefault(false);
    Application.Run(new Form1());

此外,请确保在[STAThread]函数上方声明了Main属性,以指示Windows应用程序将使用的COM线程模型(有关STAThread here的更多信息)。

然后右键单击您的项目并选择属性并将“输出类型”更改为Windows应用程序,您就完成了。

编辑:

在VS2008中,要更改的属性是“应用程序类型”

enter image description here

答案 1 :(得分:22)

为了完整性 - 以及像我这样的其他新手 - 你还需要添加:

使用System.Windows.Forms;

...到Program.cs的顶部