一个C#问题~~高手请进啊~~~~谢谢~~

来源:百度知道 编辑:UC知道 时间:2024/05/26 01:45:36
我用C#写了一个东西~~里面涉及到了线程的问题~~我的代码是这样子的
static void Main()
{
Thread t=new Thread(new ThreadStart(run));
t.Start();
t.Join();
Application.Run(new Form1());
}
static private void run()
{
Application.Run(new Form2());

}
就是相继调用了两个窗体!!但是在第一个窗体结束之后,第二个窗体开始运行,但却只显示在XP的任务栏上,却没有显示在桌面上,这是为什么 ??
请各位大侠高手们解释一下~~谢谢~~~
楼上的大侠~~我的.NET Framework 是1.1的不是2.0的~~所以没有Application.SetCompatibleTextRenderingDefault(false);这个方法啊~~还有什么办法吗??请赐教啊~~

调试通过,给分,呵呵!

static class Program
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
Thread t = new Thread(new ThreadStart(run));
t.Start();
t.Join();
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}

static private void run()
{
Application.Run(new Form2());

}
}