当前位置: 代码迷 >> C# >> C#winfrom,Program中 非阻塞弹出 窗口,该如何处理
  详细解决方案

C#winfrom,Program中 非阻塞弹出 窗口,该如何处理

热度:629   发布时间:2016-05-05 03:33:44.0
C#winfrom,Program中 非阻塞弹出 窗口
代码如下:
static class Program
    {
        [STAThread]
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            //xxxx操作
            if (true)
            {
                Application.Run(new Form1());
            }
            //xxxx操作
        }
    }

现在有个问题就是 Application.Run(new Form1());  会阻塞进程,后面的代码运行不了。也试过用多线程,这样会报错,急死了,求大神帮忙
------解决思路----------------------
后面代码是干啥的?如果需要和Form1()里面代码并行的话,可以在Form1()开新线程跑啊。
------解决思路----------------------
引用:
需求是这样的:

Main函数里开了一个线程,这个线程里会轮询计算机的进程,检测到某进程时,会弹出窗口。但是弹出这个窗口时,它那个轮询就会被阻塞。。。纠结死了


其实很简单啊,直接form1.Show()就可以了,不要用Application.Run(form1)
  相关解决方案