美文网首页
MDI界面程序制作

MDI界面程序制作

作者: ee32a09919fa | 来源:发表于2018-12-03 23:01 被阅读0次

    MDI界面程序制作

    MDI窗体的特点

    MDI的容器窗体(父窗体)必须且只能有一个,其客户区用于显示子窗体。
    不要在容器窗体的客户区加入控件,否则那些控件会显示在子窗体中。
    容器窗体的框架区可以有菜单、工具栏和状态栏等控件。
    子窗体可以有多个,各个子窗体不必相同。
    子窗体被显示在容器窗体的客户区之中。
    子窗体被最小化后,其图标在容器窗体的内部,而不是在任务栏中。
    子窗体可以单独关闭,但若关闭容器窗体,子窗体随容器窗体一起被关闭。

    MDI子窗体

    MDI子窗体就是一般的窗体,其上可以设计任何控件,此前设计过的任何窗体都可以作为MDI子窗体。只要将某个窗体实例的MdiParent属性设置到一个MDI父窗体,它就是那个父窗体的子窗体,语法为:

    窗体实例名.MdiParent=父窗体对象;

    例如,下一段代码编写在一个MDI父窗体的某个事件处理程序中,创建一个子窗体实例formChild1并将其显示在MDI父窗体的客户区中:

    FormChild formChild1 = new FormChild();
    formChild1.MdiParent = this;
    formChild1.Show();
    

    (1)设置父窗体
    (2)设置子窗体
    将要作为“父窗体” 的窗体的
    IsMdiContainer属性设置为true
    (通过属性窗口设计即可)。
    将要作为“子窗体” 的窗体的MdiParent属性属性指定为“父窗体”。
    只有通过代码,在实例化“子窗体”后设置,如下:

    FormChild formChild1 = new FormChild(); // 创建子窗体对象
    formChild1.MdiParent = this; // 设置子窗体的父窗体为当前窗体
    formChild1.Show(); // 在MDI中显示子窗体`
    

    菜单项(MenuItem)
    组合框(ComboBox)
    文本框(TextBox)

    工具栏和状态栏

    ImageScalingSize: 工具栏或状态栏的项显示图像的大小
    Items : 在工具条或状态条上显示的项的集合
    DisplayStyle : 设置图像和文本的显示方式,包括显示文本、显示图像、显示文本和图像或什么都不显示
    Image: 按钮/标签上显示的图片
    Click: 单击按钮/标签时,触发该事件
    Text : 单击按钮/标签时,触发该事件
    Spring : 指定项是否填满剩余空间

    相关文章

      网友评论

          本文标题:MDI界面程序制作

          本文链接:https://www.haomeiwen.com/subject/mefpcqtx.html