日期:2014-05-20  浏览次数:20964 次

Application.Run()如何让窗体隐藏?
Application.Run(new   Form1());
这样这个Form1会显示出来.如何让它加载完毕之前(Load返回之前)是隐藏的状态...

因为在它的Load方法里面我另外Show了一个窗体,作为加载的界面,我想在程序中控制Form1的显示与否.     我把visible设置为false还是没有用.   请问如何做到?

------解决方案--------------------
楼主是想做一个直接运行不显示窗体的程序么?如果是的话把form删了,用一个类调用Main函数就行
------解决方案--------------------
写在Activated 事件里应该没问题
------解决方案--------------------
你先在Main()中显示你要加载的Form ,再让程序停止一会Thread.Sleep(3000);然后Application.Run(new Form1()); 以后程序随便控制主窗体的隐藏和显示!
试试咯 我用过这样的方法
------解决方案--------------------
直接设置属性Visible = false;不用写代码。DisplayInTaskBar = false
------解决方案--------------------
直接设置属性Visible = false;不用写代码。DisplayInTaskBar = false

同时设置主窗体的透明度为0。
------解决方案--------------------
代码参考如下:
this.WindowState = FormWindowState.Minimized;
this.ShowInTaskbar = false;