'**************************************************'*过程名称:ShowForm'*参数说明:MDIChildForm ——需创建实例的窗体'*功能说明:创建窗体实例'**************************************************Private Sub ShowForm(ByVal MDIChildForm As Form)Dim MDIChildFrm As Form = MDIChildFormMDIChildFrm.MdiParent = Me ' 定义MDI子窗体MDIChildFrm.Show() '打开窗体End Sub'********************************************************************************'*过程名称:CheckForm'*参数说明:MDIChildForm——需检测的窗体;MDIChildFormName ——检测窗体的名字'*功能说明:首先检测是否有MDI子窗体,如果没有,则创该MDI子窗体的窗体实例'*          如果有,则检测当中有没有其窗体实例,有则激活;没有则创建其窗体实例'*********************************************************************************Private Sub CheckForm(ByVal MDIChildForm As Form, ByVal MDIChildFormName As String)If Me.MdiChildren.Length < 1 Then'如果没有任何一个MDI子窗体,则创该MDI子窗体的窗体实例ShowForm(MDIChildForm)Exit SubElseDim x As IntegerDim frmyn As BooleanFor x = 0 To (Me.MdiChildren.Length) - 1Dim tempChild As Form = CType(Me.MdiChildren(x), Form)If tempChild.Name = MDIChildFormName Thenfrmyn = True'检测到有该MDI子窗体,设为TRUE 并退出循环Exit ForElsefrmyn = FalseEnd IfNextIf frmyn = False Then'在打开的窗体中没检测到则新建ShowForm(MDIChildForm)Else'在打开的窗体中检测到则激活Dim MDIChildFrm As Form = CType(Me.MdiChildren(x), Form)MDIChildFrm.Activate()  '使子窗体激活End IfEnd IfEnd SubPrivate Sub 测试窗口1ToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles 测试窗口1ToolStripMenuItem.ClickDim frmtest1 As New FormTEST1CheckForm(frmtest1, "FormTEST1")End Sub

VB.NET 父窗口内子窗口运用相关推荐

  1. 父窗口与子窗口的数据传递问题

    曾经有那么一道题目是关于父窗口与子窗口的数据传递问题.我当时只知道父窗口向子窗口传递数据.不知道子窗口怎么向父窗口传递数据.今天终于把这个问题解决了,呵呵,记录一下: 我权且把原始窗口叫父窗口,把从该 ...

  2. iframe 父窗口和子窗口相互的调用方法集锦

    一.父窗口调用iframe子窗口方法 1.HTML语法:<iframe name="myFrame" src="child.html"></i ...

  3. Electron中打开和关闭子窗口以及子窗口向父窗口传值

    场景 用HTML和CSS和JS构建跨平台桌面应用程序的开源库Electron的介绍以及搭建HelloWorld: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/a ...

  4. 父窗口控制子窗口的行为-打开,关闭,重定位,回复

    1,技术要点可以利用windows的open和closed来对子窗口的控制 应用领域:需要父窗口和子窗口之间进行互动. 代码如下: 代码  1 <!DOCTYPE html PUBLIC &qu ...

  5. 总结JavaScript(Iframe、window.open、window.showModalDialog)父窗口与子窗口之间的操作

    前些日子,一直奔波于这三种操作,想想以后会常用,干脆整理下来,供自己以后查看.也给大家分享一下! 以下面写出自己认为有用的操作和代码. 第一次在园里面写,肯定有很多不足够之处,希望大家多多指点. 一. ...

  6. mfc获取子窗口句柄_前端设计-JavaScript中父窗口与子窗口间的通信

    父窗体与子窗体之间的通信 在之前文章讲解windows程序设计过程中,我们曾描述了windows程序窗口之间通信与控制实现方法与过程,如窗体之间参数传递等.本文主要从Web程序开发前端JavaScri ...

  7. Visual C#中父窗口和子窗口之间实现控件互操作

    在.NET 1.0和1.1的版本中,我们要实现父窗口和子窗口之间的互操作,有两种简单的方法. 第一种,在主窗体类中定义一个静态成员,来保存当前主窗体对象,例如: public static yourM ...

  8. 父窗口、子窗口和Silverlight之间的相互调用

    啊哈~ 爷爷,爸爸,儿子~ 三代同堂~ 前两天做 silverlight 的东西,主页面打开一个子页面,然后子页面中包含一个 silverlight 应用程序 那难免会涉及到他们三者相互调用的问题 其 ...

  9. windows窗口分析,父窗口,子窗口,所有者窗口

    (本文尝试通过一些简单的实验,来分析Windows的窗口机制,并对微软的设计理由进行一定的猜测,需要读者具备C++.Windows编程及MFC经验,还得有一定动手能力.文中可能出现一些术语不统一的现象 ...

  10. System.InvalidOperationException:“寄宿的 HWND 必须是指定父级的子窗口。”

    当试图在 WPF 窗口中嵌套显示 Win32 子窗口的时候,你有可能出现错误:"寄宿的 HWND 必须是指定父级的子窗口.". 这是很典型的 Win32 错误,本文介绍如何修复此错 ...

最新文章

  1. 熬夜写了一个小游戏,向SpaceX聊表敬意
  2. aws ec2使用ses邮件服务的坑
  3. 在路上---一个平凡人的2015年总结及2016年展望
  4. SpringBoot项目优化和Jvm调优(楼主亲测,真实有效)
  5. C语言durand kerner算法求近似根roots(附完整源码)
  6. linux下tree命令详解
  7. Zookeeper常用命令详解(Zookeeper3.4.14)
  8. 中信银行就泄露池子个人信息致歉,网友:违法行为想靠道歉就完事?
  9. 微服务架构开发实战:如何实现微服务的自动扩展?
  10. 同济大学 线性代数 第六版 pdf_线性代数同济大学第六版第一章课后习题答案
  11. 黑马程序员Java基础视频教程-课程总结文档
  12. HeadFirst设计模式-命令模式
  13. linux gt240驱动下载,NV显卡Linux驱动195.36.08版发布
  14. I Want My Tears Back
  15. 如何提高睡眠质量快速入睡,改善睡眠的小妙招你要知道
  16. 测试场景设计-测试方法论
  17. 黄宇c语言第三次作业,北京交通大学黄宇黄宇老师C语言第1次作业.doc
  18. Android一键清理原理
  19. 深圳南山区的篮球场大全
  20. 系统迁移必知会(多年总结)

热门文章

  1. 如何成为很厉害的程序员?- 读《精进》
  2. Python语言程序设计基础_实验1 Python程序设计基础_答案_通识教育必修课程_上海师范大学
  3. 柱状图、直方图、散点图、饼图讲解
  4. MariaDB的官方手册译文
  5. 计算机应用能力考试ppt2003,全国专业技术人员计算机应用能力考试_PPT_2003_题库版...
  6. Java课程寒假之开发记账本软件(网页版)之一
  7. 什么是X86和X86-64
  8. asp.net mvc 实现判断用户是否登录的两种方式
  9. 微信文件夹的dat文件怎么打开_微信dat后缀的文件怎么打开
  10. The system proxy was changed. Click to reenable capturing.