net中多文档程序中父窗口和子窗口菜单的合并中菜单项的,MergeAction和MergeIndex属性浅谈
来源:互联网 发布:进销存软件源码下载 编辑:程序博客网 时间:2024/06/03 17:49
属性 MergeAction:append
insert
matchonly
remove
replace
属性 mergeindex
insert
matchonly
remove
replace
属性 mergeindex
MergeAction属性的作用说白了,就是负责子窗口和父窗口的菜单应该怎样合并。要知道,在多文档界面的应用程序中,为了界面的美观等因素,子窗口的菜单很多时候是被合并到父窗口之中的。
属性可选的值有以下几个:
Append:把子窗口的菜单直接移动到父窗口菜单中,并作为最后一项
Insert:把子窗口的菜单移动到父窗口中,插入到父窗口菜单中MergeIndex属性比它小的第一个菜单项之后。注:当子窗口该菜单项的MergeIndex为-1时,不进行插入,结果与MatchOnly一样。
MatchOnly:子窗口中的菜单保持原来的样子,不与父窗口菜单合并。
Remove:将父窗口中的对应菜单项删除(屏蔽掉,可以防止冲突),对应方法为,先匹配菜单项的Text属性,找到第一个相同的,直接屏蔽;若没有Text相同的项,则匹配MergeIndex,屏蔽找到的第一个相同项。
Replace:将父窗口中对应的菜单项替换为子菜单中的对应项,对应方法与Remove属性相同。
属性可选的值有以下几个:
Append:把子窗口的菜单直接移动到父窗口菜单中,并作为最后一项
Insert:把子窗口的菜单移动到父窗口中,插入到父窗口菜单中MergeIndex属性比它小的第一个菜单项之后。注:当子窗口该菜单项的MergeIndex为-1时,不进行插入,结果与MatchOnly一样。
MatchOnly:子窗口中的菜单保持原来的样子,不与父窗口菜单合并。
Remove:将父窗口中的对应菜单项删除(屏蔽掉,可以防止冲突),对应方法为,先匹配菜单项的Text属性,找到第一个相同的,直接屏蔽;若没有Text相同的项,则匹配MergeIndex,屏蔽找到的第一个相同项。
Replace:将父窗口中对应的菜单项替换为子菜单中的对应项,对应方法与Remove属性相同。
阅读全文
0 0
- net中多文档程序中父窗口和子窗口菜单的合并中菜单项的,MergeAction和MergeIndex属性浅谈
- VS2005中使用C#编写MDI窗口根据子窗口个数控制菜单项的enabled属性
- C#自学遇到的问题:Mdi窗口和子窗口菜单合并失败
- 主菜单中"窗口"子菜单的简单实现办法
- MFC中父窗口和子窗口消息的传递
- asp.net 子窗口的值传到父窗口中
- 避免父窗口与子窗口菜单合并,菜单分组
- PB 程序中动态变更窗口菜单
- 多文档中怎么更改MainFrme和各个视图(子窗口)的名字
- 多文档中怎么更改MainFrme和各个视图(子窗口)的名字
- 多文档中怎么更改MainFrme和各个视图(子窗口)的名字
- MFC程序中文档标题、主窗口标题、子窗口标题的改变
- B/S架构中父窗口和子窗口之间的交互方法
- js的dom编程中opener父窗口和子窗口(封装document.getElementById问题)
- 关于在自己的程序中使用其它窗口的菜单
- Java的常用方法--窗口和菜单
- DELPHI中MDI子窗口的关闭 和打开
- js中 frame的主窗口和子窗口之间的传值和方法调用
- HDU_1305 Immediate Decodability 【字典树】
- linux的shell介绍
- 多线程的总结
- 学习笔记TF036:实现Bidirectional LSTM Classifier
- 自已动手编译Linux系统-基于ALFS的LFS8.0实践(五)
- net中多文档程序中父窗口和子窗口菜单的合并中菜单项的,MergeAction和MergeIndex属性浅谈
- Tesseract4.0+win10+2015编译
- 17暑假多校联赛6.8 HDU 6103 Kirinriki
- 原生js倒计时
- 设计模式OOP原则
- linux下安装usb转pl2303串口驱动
- 不需要预训练模型的检测算法—DSOD
- 算法排序之插入排序
- Spring自定义tag标签及使用