c# 创建窗口句柄时出错,求解决办法
这是看书上做的一个加载窗口的例子,但按按书上原封不动做的,但就是出不来。出错提示就是“创建窗口句柄时出错,未处理win31exception”
WaittingForm.cs文件
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsForms_Sample
{
public partial class WaittingForm : Form
{
public WaittingForm()
{
InitializeComponent();
}
private void WaittingForm_Load(object sender, EventArgs e)
{
WaittingForm waitting = new WaittingForm();
waitting.Show();
waitting.Activate();
Application.DoEvents();
System.Threading.Thread.Sleep(5000);
waitting.Close();
waitting.Dispose();
}
}
}
Program.cs文件
using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;
namespace WindowsForms_Sample
{
static class Program
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new WaittingForm());//加载窗口
Application.Run(new MainForm()); //主窗口
//注:上面Run两行,如果把MainForm放上面,就不显示等待窗口,直接显示主窗口
}
}
}