首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

如何获得主窗体的实例

2012-01-12 
怎么获得主窗体的实例Application.Run(new WinForm.frmMDI())怎么能获得该主窗体的实例呢,没有赋值给变量

怎么获得主窗体的实例
Application.Run(new WinForm.frmMDI());
怎么能获得该主窗体的实例呢,没有赋值给变量啊


[解决办法]
要想操作,可以声明一个变量来记录这个实例:

WinForm.frmMDI frm=new WinForm.frmMDI();
Application.Run(frm);

因为大多数情况下,这个使用Run运行的窗体都是主窗口,没有必要对这个实例声明一个变量,一般都是在类的内部通过“This”来操作。
[解决办法]
再提供一种方法

C# code
Form mainForm = (Form)Control.FromHandle(    Process.GetCurrentProcess().MainWindowHandle);if (mainForm != null) Text = mainForm.Name + " 就是你"; 

热点排行