我新建VC# ->windows->空项目
新建窗口,在Form1里加如下代码
public static void Main()
{
Form1 frm = new Form1();
while (frm.Created)
{
Application.Run(frm);
}
}
->>运行,窗口一闪即消失---------------------------------------------把上边的窗口删除,新建类Form1,加如下代码 class Form1:Form
{
public Form1()
{
this.ClientSize = new System.Drawing.Size(400,300);
this.Text = "windows";
}
public static void Main()
{
Form1 fm = new Form1();
while (fm.Created)
{
Application.Run(fm);
}
}
}-->>运行,窗口一闪即消失
为什么不能像普通的窗口一样,显示出来?
我就想创建一个窗口,然后才能继续其它的工作,由于要求,不适合使用创建"Windows应用程序"那样的项目,帮帮偶!
新建窗口,在Form1里加如下代码
public static void Main()
{
Form1 frm = new Form1();
while (frm.Created)
{
Application.Run(frm);
}
}
->>运行,窗口一闪即消失---------------------------------------------把上边的窗口删除,新建类Form1,加如下代码 class Form1:Form
{
public Form1()
{
this.ClientSize = new System.Drawing.Size(400,300);
this.Text = "windows";
}
public static void Main()
{
Form1 fm = new Form1();
while (fm.Created)
{
Application.Run(fm);
}
}
}-->>运行,窗口一闪即消失
为什么不能像普通的窗口一样,显示出来?
我就想创建一个窗口,然后才能继续其它的工作,由于要求,不适合使用创建"Windows应用程序"那样的项目,帮帮偶!
不适合使用创建"Windows应用程序?那干嘛还有窗体呢?
就像
Cosole.Write("ddkd");
一闪就消失,
要不消失后面要加句
Console.ReadLine();
Form1 fm = new Form1();
while (true)
{
Application.Run(fm);
// Application.DoEvents();
}
就是说需要从头创建窗口
?
参考代码:
Form1 fm = new Form1();
while (true)
{
Application.Run(fm);
// Application.DoEvents();
}这个方法可以解决窗口一闪就消失的问题,但还是有点问题,就是,运行会出现两个窗口,
一个DOS一个窗口,这种情况昨天在公司测试时也遇到了,本想问的,但是今天又遇到了一闪就消失的问题,所以没问题,现在这个问题又出来了,,,,,,,
一个DOS一个窗口,这种情况昨天在公司测试时也遇到了,本想问的,但是今天又遇到了一闪就消失的问题,所以没问题,现在这个问题又出来了,,,,,,,