社区
C#
帖子详情
请问如何判断窗口是否已经显示。
九天
2004-04-12 11:20:46
点主菜单弹出窗体,如果窗体已经显示了就不想让它再出现一个。怎么办?
...全文
508
10
打赏
收藏
请问如何判断窗口是否已经显示。
点主菜单弹出窗体,如果窗体已经显示了就不想让它再出现一个。怎么办?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
九天
2004-04-14
打赏
举报
回复
呵呵知道了:)
九天
2004-04-14
打赏
举报
回复
mdi子窗体 dahuzizyd这样是没问题了。
如果是不是mdi子窗体时候怎么办?
dahuzizyd
2004-04-13
打赏
举报
回复
// MyChildForm is the one I'm looking for
MyChildForm childForm = null;
foreach(Form f in this.MdiChildren)
{
if(f is MyChildForm)
{
// found it
childForm = (MyChildForm) f;
break;
}
}
if( childForm != null)
{
childForm.Show();
childForm.Focus();
}
else
{
childForm = new MyChildForm();
childForm.MdiParent = this;
childForm.Show();
childForm.Focus();
}
HNU
2004-04-13
打赏
举报
回复
Form2 about = null;//保证about只有一个实例
private void menuItem4_Click(object sender, System.EventArgs e)
{
if(about == null)//保证about只有一个实例
{
about = new Form2();
about = null;
}
}
李洪喜
2004-04-13
打赏
举报
回复
using System;
using System.Windows.Forms;
using System.Data.OleDb ;
using System.Data ;
using System.Runtime.InteropServices ;
namespace test
{
/// <summary>
/// PubClass 的摘要说明。
/// 公用类
/// </summary>
///
public class PubClass
{
}
[DllImport("user32.dll", EntryPoint="FindWindow")]
public static extern int FindWindow (
string lpClassName,
string lpWindowName );
}
在其它地方的调用:
frm = new Form1();
if (int.Parse(test.PubClass.FindWindow(null,frm.Text.ToString()).ToString())==0)
{
frm.Show();
}
else
{
ERM.PubMSN.ShowMSN("该窗体已经打开!");
}
北京的雾霾天
2004-04-13
打赏
举报
回复
可是从Form自己继承一个类,在里面加一个静态的变量,如果显示出来就设为true,如果关掉或不可见时为false等,这样就可以解决啦
lys412
2004-04-13
打赏
举报
回复
if (form1 == null)
{
form form1 = new form();
form1.show();
}
else
form1.show();
就是这个办法了,一直show是没错的
九天
2004-04-13
打赏
举报
回复
顶。还请大家帮忙。
九天
2004-04-12
打赏
举报
回复
form1 没定义怎么用?
Happyboy_zjy
2004-04-12
打赏
举报
回复
if (form1 == null)
{
form form1 = new form();
form1.show();
}
else
form1.show();
MySQL8之
窗口
函数实战&应用
由浅入深的将
窗口
函数相关知识讲解清楚,为了能够让读者轻松掌握
窗口
函数,本课程具备以下特点。 引入相关的数据表数据和项目需求,让读者感觉自己在实现真实的项目。 淡化纯理论的概念,重在实践。 知识点由浅入深...
qt
判断
窗口
是否
已
显示
_
判断
程序实例
是否
已经
运行的N种方法
1. 在创建的文件中写入进程的ID,如果机器非正常退出,重启后先读取这个文件,得到进程ID,再根据ID判定进程
是否
正在运行,...据此就可以
判断
是否
有程序
已经
运行。设置FD_CLOEXEC后,只要程序终止,都可以再次锁定。...
qt
判断
窗口
是否
已
显示
,在Qt中
显示
窗口
,而不窃取焦点
I'm using the Qt library to show a slideshow on the second monitor when the user isn't using the second monitor. An example is the user playing a game in the first monitor and showing the slideshow in...
qt
判断
窗口
是否
已
显示
_VC
判断
窗口
是否
被遮住。 已使用到项目中。
如果不过滤非工具栏的句柄,那么会得到一些奇怪的
窗口
,会很难
判断
是否
被遮住。 if (IsWindow(hWnd)&&IsWindowVisible(hWnd) && IsWindowEnabled(hWnd)&&!(GetWindowLong(hWnd,GWL_EXSTYLE)& WS_EX_TOOLWINDOW)&...
判断
一个
窗口
是
显示
还是隐藏
看MSDN的意思这个函数只能
判断
窗口
是否
具有WS_VISIBLE属性。而实践证明,它可以
判断
窗口
当前是
显示
着还是隐藏了。 另外有个函数GetWindowPlacement(),照说可以
判断
窗口
状态,但不知为什么得到的showCmd总是SW_...
C#
110,547
社区成员
642,561
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章