我新建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应用程序"那样的项目,帮帮偶!

解决方案 »

  1.   

    VC#项目还没有做过,
    不适合使用创建"Windows应用程序?那干嘛还有窗体呢?
      

  2.   

    这是肯定的了
    就像
    Cosole.Write("ddkd");
    一闪就消失,
    要不消失后面要加句
    Console.ReadLine();
      

  3.   

    参考代码:
    Form1 fm = new Form1();
    while (true)
    {
    Application.Run(fm);
    // Application.DoEvents();
    }
      

  4.   

    做出窗口后用MDX渲染
    就是说需要从头创建窗口
      

  5.   

    回复人:liangxf0022(小新) ( 五级(中级)) 信誉:100  2007-04-07 11:45:35  得分:0

    参考代码:
    Form1 fm = new Form1();
    while (true)
    {
    Application.Run(fm);
    // Application.DoEvents();
    }这个方法可以解决窗口一闪就消失的问题,但还是有点问题,就是,运行会出现两个窗口,
    一个DOS一个窗口,这种情况昨天在公司测试时也遇到了,本想问的,但是今天又遇到了一闪就消失的问题,所以没问题,现在这个问题又出来了,,,,,,,
      

  6.   

    这个方法可以解决窗口一闪就消失的问题,但还是有点问题,就是,运行会出现两个窗口,
    一个DOS一个窗口,这种情况昨天在公司测试时也遇到了,本想问的,但是今天又遇到了一闪就消失的问题,所以没问题,现在这个问题又出来了,,,,,,,
      

  7.   

    不点"运行"就OK了,直接用键盘按"Ctrl + F5"