精华内容
下载资源
问答
  • Java创建产生关联的主窗体子窗体,使用的结构是JDesktopPane-JInternalFrame。JDesktopPane 相当于一个“父窗口”,可以拥有多个作为“子窗口”的JInternalFrame 对象。如运行截图所示,当选中Option 菜单下的...
  • C#创建子窗体、父窗体

    千次阅读 2020-01-11 15:09:18
    本文部分内容来自书籍。 多文档界面(Multiple-Document Interface,MDI),其窗体用于同时显示多个文档,每个文档显示在各自的窗口中。...所有的子窗体都在父窗体中打开,可以在父窗体中打开多个子窗体...

    本文部分内容来自书籍。

    多文档界面(Multiple-Document InterfaceMDI),其窗体用于同时显示多个文档,每个文档显示在各自的窗口中。

    MDI窗体中,起到容器作用的窗体被称为“父窗体”,

    可以放在父窗体中的“其他窗体”被称为“子窗体”,又称为“MDI子窗体”。

    MDI应用程序启动时,会首先显示父窗体。

    所有的子窗体都在父窗体中打开,可以在父窗体中打开多个子窗体。

     

     

     

     

     

     

     

    展开全文
  • 有没有使用过Adobe Photoshop如果用过,你就会对插件的概念比较熟悉。对外行人来说,插件仅仅是从外部提供给应用程序的代码块而已(举个例子来说,在一个DLL中)。
  • C# Winform 利用线程延时创建子窗体并且可跨线程控制主窗体的控件
  • 一:创建父窗体1.创建 Windows 应用程序.2.在"属性"窗口中,将 IsMDIContainer 属性设置为...二:创建子窗体1.添加一个Windows窗体,命名为child.cs.2.设置所需控件.3.在父窗体中双击button1添加代码:priva...

    一:创建父窗体

    1.创建 Windows 应用程序.

    2.在"属性"窗口中,将 IsMDIContainer 属性设置为true这将该窗体指定为子窗口的MDI 容器.

    3.设置菜单栏工具栏等控件.假设点击按钮button1的触发事件为打开子窗体child.cs.

    二:创建子窗体

    1.添加一个Windows窗体,命名为child.cs.

    2.设置所需控件.

    3.在父窗体中双击button1添加代码:

    private void button1_Click(object sender, EventArgs e)
            {
                child newMDIChild = new child();
                newMDIChild.MdiParent = this;
                newMDIChild.Show();
            }

    展开全文
  • C# 主窗体中嵌入子窗体

    千次阅读 2019-10-09 16:23:18
    1.创建一个Windows Form应用程序,默认主窗体为Form1。 2.在项目中再创建两个windows Form,分别命名为ChildForm1,ChildForm2。 3.在Form1中添加左右两个panel,左边用来放功能按钮name设置为menuPanel,右边用来...

    1.创建一个Windows Form应用程序,默认主窗体为Form1。
    在这里插入图片描述
    2.在项目中再创建两个windows Form,分别命名为ChildForm1,ChildForm2。

    3.在Form1中添加左右两个panel,左边用来放功能按钮name设置为menuPanel,右边用来显示子窗体name设置为contentPanel。
    在这里插入图片描述
    4.在左侧panel中添加两个按钮,并分别双击两个按钮在按钮里面写点击事件。
    点击事件添加如下代码:

    private void button1_Click(object sender, EventArgs e)
            {
                ChildForm1 cform1 = new ChildForm1(); //实例化一个子窗口
                //设置子窗口不显示为顶级窗口
                cform1 .TopLevel = false;
                //设置子窗口的样式,没有上面的标题栏
                cform1 .FormBorderStyle = FormBorderStyle.None;
                //填充
                cform1 .Dock = DockStyle.Fill;
                //清空Panel里面的控件 
                this.contentPanel.Controls.Clear(); 
                //加入控件
                this.contentPanel.Controls.Add(cform1 );
                //让窗体显示
                cform1 .Show();
            }
    
            private void button2_Click(object sender, EventArgs e)
            {
                ChildForm2 cform2 = new ChildForm2(); //实例化一个子窗口
                //设置子窗口不显示为顶级窗口
                cform2 .TopLevel = false;
                //设置子窗口的样式,没有上面的标题栏
                cform2 .FormBorderStyle = FormBorderStyle.None;
                //填充
                cform2 .Dock = DockStyle.Fill;
                //清空Panel里面的控件 
                this.contentPanel.Controls.Clear();
                //加入控件
                this.contentPanel.Controls.Add(cform2 );
                //让窗体显示
                cform2 .Show();
            }
    

    5.点击运行即可切换两个子窗体。
    初始界面:
    在这里插入图片描述
    点击button1按钮界面:
    在这里插入图片描述
    点击button2按钮界面:
    在这里插入图片描述

    展开全文
  • 主要介绍了C#实现winform用子窗体刷新父窗体及子窗体改变父窗体控件值的方法,涉及C#窗体交互的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
  • 窗体和子窗体之间如何相互操作对方的控件主窗体和子窗体之间如何相互操作对方的控件 很多人都苦恼于如何在子窗体中操作主窗体上的控件,或者在主窗体中操作子窗体上的控件。相比较而言,后面稍微简单一些,...
    主窗体和子窗体之间如何相互操作对方的控件
    主窗体和子窗体之间如何相互操作对方的控件

    很多人都苦恼于如何在子窗体中操作主窗体上的控件,或者在主窗体中操作子窗体上的控件。相比较而言,后面稍微简单一些,只要在主窗体中创建子窗体的时候,保留所创建子窗体对象即可。

    下面重点介绍前一种,目前常见的有两种方法,基本上大同小异:

    第一种,在主窗体类中定义一个静态成员,来保存当前主窗体对象,例如:

    public static yourMainWindow pCurrentWin = null;

    然后在主窗体构造函数中,给静态成员初始化,如下:

    pCurrentWin = this;

    那么在子窗体中调用父窗体,可以通过“主窗体类名. pCurrentWin”来操作当前的主窗体。

    第二种,是在子窗体中定义一个私有成员,来保存当前主窗体对象,例如:

    private yourMainWindow pParentWin = null;

    然后在子窗体构造函数中,加一参数,如下:

    public yourChildWindow( yourMainWindow WinMain )

    {

    pParentWin = WinMain;

    //Other code

    }

    在主窗体创建子窗体的时候,要把this作为参数来构造子窗体,这样在子窗体中调用父窗体,可以直接用“this.pParentWin”就可以了

    不过以上所作的,只是让你能够访问当前主窗体对象,那么如何操作控件,很多人直接修改控件的成员访问符,即把“private”改为“public”,我觉得这样破坏了本身类的封装,所以我比较喜欢的做法是增加公有属性或方法来供调用,例如:

    public string ButtonText

    {

    get{ return btn.Text;}

    set{ btn.Text = value;}

    }

    public void Button_Click()

    {

    this.btnDConvert.PerformClick();//Execute button click

    }

    来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/374079/viewspace-130591/,如需转载,请注明出处,否则将追究法律责任。

    转载于:http://blog.itpub.net/374079/viewspace-130591/

    展开全文
  • QT 创建子窗体

    千次阅读 2015-08-28 14:15:42
    Qt创建子窗体这里说明一点问题; 一:子窗口创建方式: Qt窗体上的子窗体一般是“new”创建的,当父窗体删除的时候,同时也会清理相关的子窗体; 如果子窗体不是“new”创建的,而是用static变量创建,关闭...
  • 本文提供了一个简单的示例,说明如何通过子类化.NET System.Configuration命名空间中的ApplicationSettingsBase类的实例,以编程方式保存应用程序的主窗体和一些相关的控件设置。
  • Java生成父窗体、子窗体 使用Java 的swing 组件实现父子窗口的特性,它使用的结构是JDesktopPane-JInternalFrame。JDesktopPane 相当于一个“父窗口”,可以拥有多个作为“子窗口”的JInternalFrame 对象。本例将...
  • 本文提供了一个简单的示例,说明如何通过子类化.NET System.Configuration命名空间中的ApplicationSettingsBase类的实例,以编程方式保存应用程序的主窗体和一些相关的控件设置。
  • 本文提供了一个简单的示例,说明如何通过子类化.NET System.Configuration命名空间中的ApplicationSettingsBase类的实例,以编程方式保存应用程序的主窗体和一些相关的控件设置。
  • 主窗体创建子窗体的方法

    千次阅读 2010-04-14 11:06:00
    子窗体设为child,none,然后再主窗体中以创建动态窗口的方法显示就可以了 mytest *ptr;//子窗口类 ptr=new mytest(); ptr->Create(IDD_MYTEST_DIALOG, this); CRect test; this->GetClientRect(&test); ...
  • 本文提供了一个简单的示例,说明如何通过子类化.NET System.Configuration命名空间中的ApplicationSettingsBase类的实例,以编程方式保存应用程序的主窗体和一些相关的控件设置。
  • 如何在父窗体中创建子窗体?(如何确定父子窗体关系?) 在新建ChildForm 时候,指定其父窗口 ChildForm child=new ChildForm(); child.Parent=this;  child.ShowDialog(); 然后在子窗体中利用利用...
  • Qt窗体透明(主窗体子窗体

    千次阅读 2018-12-05 21:47:22
    一、主窗体子窗体全透明  setWindowOpacity(0.5); setWindowOpacity(0.5);  取值范围为:0.0 - 1.0,默认值为1.0,全透明为0.0,不透明则为1.0。   二、主窗体透明(子窗体不透明) 主窗体采用背景色。 ...
  • 这是实现在子窗体改变,通过委托同时让主窗体标题改变
  • 这时,就可以在这个供应商详情的主窗体创建一个产品子窗体,然后这个产品子窗体供应商主窗体的关系建立好了,它会根据不同的供应商自动列出不同的产品列表来。 创建子窗体的步骤是这样的: 就是在窗体的设计...
  • 最近在做一个预览界面,主要是不同规格子视频流展示。...同时规格1规格9也为创建不同的自定义控件。 我想做的是在预览界面为不同规格的picturebox增加视频流(图中的监控点) 也就是当我点击某个规格视图的...
  • 我们知道窗体显示 直接show就好了 但是 show出来的是独立的窗体 并不是镶嵌在主窗体里 1.创建一个窗体 添加两个panel 一个左边 装标题。一个右边 装子窗体。 2.创建两个辅助方法,一个负责打开窗体,一个负责...
  • Microsoft Visual Studio 2008/...它是包含 MDI 窗口的窗体,MDI 窗口是用户与 MDI 应用程序在其中进行交互的窗口。在 Windows 窗体设计器中以及以编程方式创建 MDI 父窗体都很容易。在设计时创建 MDI 父窗...
  • MDI子窗体里申明一个事件,在主窗体里实现这个事件过程。然后在创建MDI子窗体的时候,赋值这个事件。 MDI退出的时候,触发一下这个事件。 例如: TMDIForm=... private FOnMDIEvent:TNotifyEvent; public ...
  • access窗体设计:创建子窗体

    万次阅读 2014-03-20 19:42:05
    如果要将子窗体链接到主窗体,执行该过程前应确保已与基础记录源建立关联。 当窗体显示在数据透视表视图或数据透视图视图中时,不能向其中添加子窗体。 同时创建窗体与子窗体 在“数据库”窗口中,单击...
  • 最近工作用到了C#开发Form应用程序,其中用到了主窗体和子窗体之间控件的相互调用。...在主窗体中调用子窗体的控件很简单,只要在主窗体创建子窗体的时候保留所创建子窗体对象即可。 2.子窗体中调用
  • C#子线程创建窗体

    千次阅读 2018-08-21 14:28:23
    自己在写socket通讯碰到这样的问题: 除UI线程外,有一个后台socket监听线程一直在监听新消息,新消息到来后...应该在UI线程上创建窗体,通过主线程里面的一个窗体或控件调用Invoke()方法,让创建和显示窗体的...
  • C#从子窗体传输数据给主窗体--方法(一)委托创建两个窗体Form1与Form2在子窗体(Form2)中创建委托在主窗体(Form1)中实现委托运行程序 最近学习到的一些方法,记录下。 创建两个窗体Form1与Form2 在子窗体(Form2)中...
  • vb如何设置父窗体与子窗体——MDI窗体

    千次阅读 热门讨论 2020-06-02 11:01:02
    目前我理解的父窗体与子窗体的关系是:父窗体包含子窗体。 想要达到这样的效果,首先要新建一个父窗体(MDI窗体)。 MDI窗体上又不允许放置PictureBox以外的控件,但是Picture上面就能放置控件,所有只要先在窗体...
  • Qt创建子窗体

    万次阅读 2013-11-26 15:41:49
    Qt创建子窗体这里说明一点问题; Qt窗体上的子窗体一般是“new”创建的,当父窗体删除的时候,同时也会清理相关的子窗体; 如果子窗体不是“new”创建的,而是用static变量创建,关闭父窗体的时候会程序崩溃,原因...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 22,570
精华内容 9,028
关键字:

创建主窗体和子窗体