zoukankan      html  css  js  c++  java
  • C# MDI 窗体和菜单

    MDI主窗体和子窗体

    1,如何把之前的子窗体提到前面?

    调用子窗体的Activate()即可,TopMost没什么用,只是表示位于没有设置topmost的其它窗体之上而已

    2,MDI子窗体的标题栏很难去掉,通过把窗口风格设置为NONE的方法对于最大化的窗口没用,而非最大化手动设置子窗体位置又很麻烦,总是设置不对,有偏移

    但是子窗口标题栏会和菜单整合在一起,添加菜单就好看了

    3,如何把子窗体列表添加到菜单?

    菜单有一个属性,叫做MdiWindowListItem,指向一个菜单项,只需要在菜单上增加一个菜单项,然后把这个属性指向那个菜单项,子窗体列表就会自动显示在这个菜单项下面

    然后选择菜单项就可以在子窗体中切换

    这个菜单项下面仍然可以手工添加别的菜单项,子窗体列表会添加在最下面

    ==============================================================

    技术这东西,就是你焦头烂额好几天,最后得到的可能只是一行代码。

    如果你去问别人,别人可以直接告诉你这行代码,但是你得到的,只是一行代码。

  • 相关阅读:
    组合继承
    包装明星——封装
    多种添加公用方法的方式
    专有扩展
    插入标记
    mac 命令操作
    php(apache)切换版本
    SqlServer索引+约束篇章
    sqlserver 常用语法
    C# 通用数据访问类
  • 原文地址:https://www.cnblogs.com/shadowpigg/p/13995025.html
Copyright © 2011-2022 走看看