社区
VB基础类
帖子详情
怎么判断一个窗体已经被打开??
wangchong
2003-05-20 11:34:40
20分
...全文
19
6
打赏
收藏
怎么判断一个窗体已经被打开??
20分
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhendeqiufeng
2003-05-20
打赏
举报
回复
它说只能查找顶层窗口,不能找子窗体,这样好像达不到搂住的目的,我觉得最好还是要用全局变量
zhendeqiufeng
2003-05-20
打赏
举报
回复
findwindow:
函数功能:该函数获得一个顶层窗口的句柄,该窗口的类名和窗口名与给定的字符串相匹配。这个函数不查找子窗口。在查找时不区分大小写。
函数型:HWND FindWindow(LPCTSTR IpClassName,LPCTSTR IpWindowName);
参数:
IpClassName :指向一个指定了类名的空结束字符串,或一个标识类名字符串的成员的指针。如果该参数为一个成员,则它必须为前次调用theGlobafAddAtom函数产生的全局成员。该成员为16位,必须位于IpClassName的低 16位,高位必须为 0。
IpWindowName:指向一个指定了窗口名(窗口标题)的空结束字符串。如果该参数为空,则为所有窗口全匹配。
返回值:如果函数成功,返回值为具有指定类名和窗口名的窗口句柄;如果函数失败,返回值为NULL。
若想获得更多错误信息,请调用GetLastError函数。
备注:Windows CE:若类名是一个成员,它必须是从 RegisterClass返回的成员。
速查:Windows NT:3.1以上版本;Windows:95以上版本;Windows CE:1.0以上版本;头文件:Winuser.h;库文件:user32.lib; Unicode:在 Windows NT上实现为 Unicode和 ANSI两种版本。
Surpass
2003-05-20
打赏
举报
回复
同意楼上
叶帆
2003-05-20
打赏
举报
回复
用findwindow API
lihonggen0
2003-05-20
打赏
举报
回复
For Each frm In Forms
MsgBox frm.Name & "已打开"
Next
lilaclone
2003-05-20
打赏
举报
回复
建议:用全局Boolen型变量跟踪
C# 怎么
判断
一个
窗体
打开
问题运行时出现Form1,然后点击
一个
按钮,就会跳出
窗体
Form2.如果再点击的话还会跳出
一个
窗口(因为我用的是new form ,重新创建了
一个
form2,所以会一直跳。) 我要的效果就是只能出来
一个
,如果再点击的话就不会出现新的。那么这就要加
一个
if语句来
判断
了。代码展示:Form1 部分代码: public Form2 f2 =null;//创建
一个
子表实例 private void but
c#怎么样
判断
一个
窗体
是否已被
打开
?
假设要
打开
的窗口是Form4 1)在Form类中添加
一个
public static 变量. public static Form4 f4 = null; 2)
打开
Form4的代码这样写: if (Form4.f4 == null) { Form4.f4 = new Form4()
判断
一个
窗体
是否
已经
打开
Form frm1;private void btnOK_Click(object sender, EventArgs e){if (frm1 == null || frm1.IsDisposed) { frm1 = new KHXXFrm(); frm1.Show(); }
MFC
判断
子
窗体
是不是
已经
打开
,避免重复创建
MFC
判断
子
窗体
是否
已经
打开
,避免重复创建 在主
窗体
中,嵌入
一个
很多个子
窗体
,但是,每次只显示
一个
。 我的做法是,首先在主
窗体
头文件中定义子
窗体
对象,然后在单击显示按钮的时候,先
判断
子
窗体
是否
已经
被创建,如果创建了,则ShowWindow(SW_SHOW);将其他
已经
创建的
窗体
ShowWindow(SW_HIDE);如果没有创建,则先Create
窗体
并显示。 在MainDlg.h里面定
(转) c#中如何设计
一个
窗体
关闭,另
一个
窗体
打开
?
本文转自:http://hi.baidu.com/riddleleo/blog/item/79e122833584043cc75cc365.html form1
窗体
中有
一个
关闭按钮,单击这个按钮,form1
窗体
关闭了。form2
窗体
随之弹出来: 按照正常的在你form1的关闭
VB基础类
7,763
社区成员
197,609
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章