C#winform 中怎么检验一个窗口的存在(不使用mdi) C#winform 中怎么检验一个窗口的存在(不使用mdi).主要是实现只能弹出一个窗口的功能。不使用把MDI容器。跪求大哥哥大姐! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Form.ShowDialog()可以只弹出一个窗口。 [DllImport("user32.dll")] public static extern IntPtr FindWindow(string lpClassName, string lpWindowName);IntPtr ptr=FindWindow(null,"Form4");if(ptr==IntPtr.Zero){Form4 f4=new Form4();f2.Show();} 你可以定义个全局变量,然后在弹出Form的地方判断private frm = null;if (frm == null){ frm = new YourForm();}frm.Show(); 或者使用Application.OpenForms["yourform"]看看是否存在 谢谢ericzhangbo1982111,lovefootball 。问题已解决!~ c++与c#共享内存问题 求助:c#属性和构造函数的区别 动态引用不同类的相似的方法 求一IP地址的正则表达式? WM_ENABLE问题 一个关于treeview的问题 实在想不通了,望高手指点~~! C#写的软件,外网无法连接数据库!跪求个说法... 如何给另外一个进程发消息?模拟键盘输入? 问个问题 怎样删除DropDownList的指定行? 帮忙推荐好的可停靠工具栏的第三方控件
[DllImport("user32.dll")]
public static extern IntPtr FindWindow(string lpClassName, string lpWindowName);IntPtr ptr=FindWindow(null,"Form4");
if(ptr==IntPtr.Zero)
{
Form4 f4=new Form4();
f2.Show();
}
private frm = null;if (frm == null)
{
frm = new YourForm();
}
frm.Show();
看看是否存在