[Winform]在一程序内如何判断一个名为"最新公告"的窗口是否已打开?? 在一程序内如何判断一个名为"最新公告"的窗口是否已打开??各位近来帮下忙啊,急啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 foreach(Form chrForm in this.MdiChildren) { if(chrForm.Name == ""+chrName) { chrForm.Activate(); return; } } 如果是mdi窗体的话楼上就可以了 你打开的时候find这个窗口,如果有就不打开 如果不是mdi窗体的话,给这个form做个静态属性吧比如 `private static bool _isOpen = false;public static IsOpen{ get{return _isOpen;}}在窗口打开的时候 _isOpen = true;关闭的时候 _isOpen = false判断就用 if(xxForm.IsOpen){ xxForm.show();} jijl2001(jijl2001),我想知道怎么find?? 这个窗体不是mdi的.现在的问题是实例窗体的名称也不知道,名字也不一定是动态的,这种窗口是动态创建的,只有他的Text值是能确定的.又什么办法吗? 这个窗体不是mdi的.现在的问题是实例窗体的名称也不知道,名字也不一定,这窗口是动态创建的,只有他的Text值是能确定的.又什么办法吗? 以前自己写代码时是这样判断的:private InfoForm myInfoForm;在打开窗口的事件里判断一下if(myInfoForm==null||myInfoForm.IsDisposed){ myInfoForm = new InfoForm(); myInfoForm.show();}else{ myInfoForm.Activate();}虽然不是LZ要的答案但希望可以给LZ一些提示 bingbingcha(不思不归,不孟不E,原来是头大灰狼)问下有没不用API的方法阿?我怕再其他系统上的兼容性问题阿 如果是外部应用程序就得FindWindow(我知道的范围内)很多小外挂就是这么写的 bingbingcha(不思不归,不孟不E,原来是头大灰狼)问下有没不用API的方法阿?我怕再其他系统上的兼容性问题阿FindWindow这个API在微软所有操作系统上都能用 请教一个workflow的问题 客户端如何操作服务器数据库? 求一方法完成ENTITY与Dicncy之间的转换,在线等! Linq更新数据库问题 C#如何获取键盘ASCII码 如何将RSS里的内容下载下来? 关于代款利率计算的问题 从xml文件当中读写二进制数据 多层父-子数据显示 Help me! Help you! 指定的转换无效 软件开发时关于数据库建库问题??
{
if(chrForm.Name == ""+chrName)
{
chrForm.Activate();
return;
}
}
private static bool _isOpen = false;
public static IsOpen
{
get{return _isOpen;}
}
在窗口打开的时候 _isOpen = true;
关闭的时候 _isOpen = false判断就用 if(xxForm.IsOpen)
{
xxForm.show();
}
现在的问题是实例窗体的名称也不知道,名字也不一定是动态的,这种窗口是动态创建的,只有他的Text值是能确定的.又什么办法吗?
现在的问题是实例窗体的名称也不知道,名字也不一定,这窗口是动态创建的,只有他的Text值是能确定的.又什么办法吗?
private InfoForm myInfoForm;在打开窗口的事件里判断一下
if(myInfoForm==null||myInfoForm.IsDisposed)
{
myInfoForm = new InfoForm();
myInfoForm.show();
}
else
{
myInfoForm.Activate();
}
虽然不是LZ要的答案但希望可以给LZ一些提示
问下有没不用API的方法阿?我怕再其他系统上的兼容性问题阿
很多小外挂就是这么写的
问下有没不用API的方法阿?我怕再其他系统上的兼容性问题阿
FindWindow这个API在微软所有操作系统上都能用