问题描述
这是看书上做的一个加载窗口的例子,但按按书上原封不动做的,但就是出不来。出错提示就是“创建窗口句柄时出错,未处理win31exception”WaittingForm.cs文件usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;namespaceWindowsForms_Sample{publicpartialclassWaittingForm:Form{publicWaittingForm(){InitializeComponent();}privatevoidWaittingForm_Load(objectsender,EventArgse){WaittingFormwaitting=newWaittingForm();waitting.Show();waitting.Activate();Application.DoEvents();System.Threading.Thread.Sleep(5000);waitting.Close();waitting.Dispose();}}}Program.cs文件usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Windows.Forms;namespaceWindowsForms_Sample{staticclassProgram{///<summary>///应用程序的主入口点。///</summary>[STAThread]staticvoidMain(){Application.EnableVisualStyles();Application.SetCompatibleTextRenderingDefault(false);Application.Run(newWaittingForm());//加载窗口Application.Run(newMainForm());//主窗口//注:上面Run两行,如果把MainForm放上面,就不显示等待窗口,直接显示主窗口}}}
解决方案
解决方案二:
有些树上的代码也有问题的Formmy房态管理=new房态管理(0);for(intx=0;x<this.MdiChildren.Length;x++){FormtempChild=(Form)this.MdiChildren[x];tempChild.Close();}my房态管理.MdiParent=this;my房态管理.Show();break;