社区
VB基础类
帖子详情
有关 MDI 窗体的小问题,请大家帮忙!
Blackduck
2003-04-29 01:46:37
我制作了一个带 MDI 窗体的程序,可以同时打开几个子窗体运行,开始觉得很好,但后来一想麻烦大了,我在关闭主窗体时如何判断还有子窗体未关闭?有些窗体必须先关闭后才能关闭主窗体.请各位告诉我一个办法,谢谢了!
...全文
81
15
打赏
收藏
有关 MDI 窗体的小问题,请大家帮忙!
我制作了一个带 MDI 窗体的程序,可以同时打开几个子窗体运行,开始觉得很好,但后来一想麻烦大了,我在关闭主窗体时如何判断还有子窗体未关闭?有些窗体必须先关闭后才能关闭主窗体.请各位告诉我一个办法,谢谢了!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Blackduck
2003-05-06
打赏
举报
回复
谢谢大家!结贴!
lazycat818
2003-04-30
打赏
举报
回复
设立一个动态数组或集合,加入为动态数组aFormState()as byte,每打开一个窗口,Redim Preserve aFormState(gFormNum+1)设为1,改动设为2,关闭设为0,给打开的窗口的Tag属性赋值为窗口打开的序号。然后用aFormState(val(form.tag))判断状态。具体做法不用我说了吧?
lazycat818
2003-04-30
打赏
举报
回复
如果想在关闭主窗体时处理子窗体,如保存信息,可在QueryUnload中进行处理,如果此时想取消关闭过程,Cancel=1即可。
用户 昵称
2003-04-30
打赏
举报
回复
给打开的窗口的Tag属性赋值为窗口打开的序号
Blackduck
2003-04-29
打赏
举报
回复
up
会飞的魔术师
2003-04-29
打赏
举报
回复
if not (mdiform.activeform is nothing) then
cancel=1
end if
remanwang
2003-04-29
打赏
举报
回复
在关闭主窗体之前所有的子窗体会自动关闭,不用你处理
tshow
2003-04-29
打赏
举报
回复
用一个end结束程序,所有窗体都关了
holydiablo
2003-04-29
打赏
举报
回复
其实很简单
if mdiform.activeform is nothing
unload mdiform
endif
饮水需思源
2003-04-29
打赏
举报
回复
Dim frm As Form
For Each frm In Forms
If frm.Name <> mdi.Name Then
Unload frm
End If
Next
DimVar
2003-04-29
打赏
举报
回复
同意 yefanqiu(叶帆)
刘洪峰AIoT
2003-04-29
打赏
举报
回复
for i=0 to forms.count-1
unload forms(i)
next i
James0001
2003-04-29
打赏
举报
回复
枚举(?) forms 的所有窗体,看你要的窗体是否在里面。如果是的话那么那个窗体就还没有被关闭掉。
dim x as form,b as boolean
for each x in forms
if x is desiredForm then
'还开着
b=true
exit for
endif
next
if not b then
'已经关闭了
endif
Blackduck
2003-04-29
打赏
举报
回复
谢谢大家,我的意思是如何判断一个特定的子窗体是否关闭,怎么才能得到已经打开的子窗体的状态,谢谢大家在帮我想一想办法.
谢谢!
lfshf
2003-04-29
打赏
举报
回复
很简单,建立一个子程序,专门用于Unload 子窗体
Sub UnloadChildForm()
unload form1
unload form2
....
把所有子窗体写上
End sub
在MDIUnload过程的第一句执行本子程序,掂!
bcb
mdi
窗体
画背景图片_
MDI
窗体
的图片
问题
1楼: 在
MDI
中如果主
窗体
加上了image然后加上工具栏,加上菜单,显示的时候主
窗体
image总是距离工具栏一段距离,这怎么解决。另外,子
窗体
移动到主
窗体
以外的时候主
窗体
显示scrollbar ,怎么取消,好像excel一样。各位...
C# winform
MDI
父
窗体
背景图
问题
C# winform
MDI
父
窗体
背景图不能随
窗体
大小改变而改变的
问题
。
MDI
父
窗体
控件挡住子
窗体
的
问题
,用win API SetWindowPos()的方法来解决,向高手
请
教
这个完成了使当前
窗体
位于底层显示,我是用于
MDI
窗体
的(情况是这样,原本想在
MDI
窗体
的父
窗体
上放一个PANLE 然后在PANLE上放一些按钮来调出子
窗体
,但是发现父
窗体
的PANLE总是要挡住子
窗体
的显示,后来没办法,只好...
MDI
导航子
窗体
子
窗体
只运行一次
在CSDN中问怎么置底
MDI
子
窗体
的时候,为了让高手
帮忙
,顺便上传到CSDN上一份资源,那时候没有自己的空间。没想到居然有不少人下载,现在再总结一下分享出来。 总体来说例子有以下几个功能: 1、图形化导航...
[VB.NET]
MDI
窗体
MDI
窗体
我想问一下怎样实现复制,剪切啊,我的功能很简单 其实用RichTextBox1.Copy()一句话可以实现在单
窗体
,可到了
MDI
主
窗体
中我该怎样去实现呢?下面无法实现,
请
热心人
帮忙
,谢谢 Private Sub MenuItem2_...
VB基础类
7,787
社区成员
197,583
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章