父子窗口如何相互访问或者彼此

lovingkiss 2006-11-29 02:50:25
1、普通的Show
2、模式窗口
3、Mdi窗口

这里,只有Mid窗口有Me.MdiParent()和Me.MdiChildren()可以相互控制,其他的两种打开模式,如何控制彼此的打开关系呢?

B/S中的窗体也有Parent和Opener的属性可以利用阿
...全文
156 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
W_W_Q 2006-11-30
  • 打赏
  • 举报
回复
Form.Owner 属性也可以利用一下
HAVENT 2006-11-30
  • 打赏
  • 举报
回复
1、利用公共变量传递控制参数实现交互
2、在模块中定义实例,将需要互相访问的窗体内控件公开,然后彼此就能互相调用了
3、使用Me.MdiParent、MyBase或者MyClass获取父窗体、基类、父类交互
RoninBlade 2006-11-30
  • 打赏
  • 举报
回复
直接利用的好像没有吧
leq_82 2006-11-30
  • 打赏
  • 举报
回复
1、利用公共变量传递控制参数实现交互
2、在模块中定义实例,将需要互相访问的窗体内控件公开,然后彼此就能互相调用了
3、使用Me.MdiParent、MyBase或者MyClass获取父窗体、基类、父类交互
lovingkiss 2006-11-29
  • 打赏
  • 举报
回复
楼上写得确实能满足需求——无非利用属性或者变量进行传递。

我的目的是为了要直接利用自带的窗体属性,呵呵,找到2者间的关系。例如MdiParent属性
lljlll2009 2006-11-29
  • 打赏
  • 举报
回复
在B中声明C是A的类型
在A中声明D是B的类型
在A中写:
dim B as frm
b.c=me
d=b
b.show (b.ShowDialog)

如果要控制A只要改动C就可以了,因为b.c=me传的是地址.C和A是一回事.
要控制B只要控制D就可以了,理由同上.
fengkoulangjian 2006-11-29
  • 打赏
  • 举报
回复
还是不明白LZ的意思.
lovingkiss 2006-11-29
  • 打赏
  • 举报
回复
窗体A用上边三种模式打开B,B如何获得A,例如Mdi窗口模式打开,可以有Me.MdiParent一样。其余两种如何获得?
lljlll2009 2006-11-29
  • 打赏
  • 举报
回复
不太清楚说的什么意思,能说的详细一点不?

16,718

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧