1: 只有两个窗体..Frm1 ,frm2
我想在frm2里 关闭frm1的窗口..
要如何操作?2: 由于软件占用内存大的时候.启动软件时,会造成假死... 想在软件启动时.显示软件当前读取的状态..比如像PhotoShop 一样...
启动时,会显示窗体读取到哪个模块..请问怎么写这样的程序?(VS2005)
3:解决了...嘻...马上送分啦...
我想在frm2里 关闭frm1的窗口..
要如何操作?2: 由于软件占用内存大的时候.启动软件时,会造成假死... 想在软件启动时.显示软件当前读取的状态..比如像PhotoShop 一样...
启动时,会显示窗体读取到哪个模块..请问怎么写这样的程序?(VS2005)
3:解决了...嘻...马上送分啦...
2、初始化之前先创建一个起始界面的窗体,在该窗体显示之后进行初始化工作,并可以将初始化工作内容显示到界面上,记得调用Application.DoEvents来处理消息,已刷新界面。
3、原理如上,写代码过程中会出现各种问题,所以没指望送分
2
Process[] mypro = Process.GetProcesses();
foreach (Process p in mypro)
{
p.MainWindowTitle //运行程序名!
}3 解决完毕,马上接分!
你好,能否详细说明一下... 能否给出代码...??1:我想在frm1窗口里,关闭frm2... frm2不是在frm1里创建对像出来的...所以无法用frm2.close吧..
internal class App
{
private static Form[] _forms; public static Form[] Forms
{
get
{
if(_forms == null) _forms = new Fomr[2];
return _forms;
}
}
}// when new frm1
frm1 = new Form1();
App.Forms[0] = frm1;// when new frm2
frm2 = new Form2();
App.Forms[1] = frm2;// when want close frm2 at frm1
Form frm2 = App.Forms[1];
if(frm2 != null)
{
frm2.Close();
App.Froms[1] = null;
}
这个东东网上很多啦。
做法:
修改programs.c#,再加入一段代码即可
1。在真正的程序运行前(创建窗体前)先创建这个窗体
2。在所有的东东都载入完后执行from.close()
3。创建程序的运行界面,运行程序即可。