菜单的问题(50分)

  • 主题发起人 主题发起人 Serena
  • 开始时间 开始时间
S

Serena

Unregistered / Unconfirmed
GUEST, unregistred user!
我在delphi5中设置的菜单,为什么会自动在每个菜单项的后面
加上个快捷键,如:帮助(Y) 退出(Z);如何才能去掉这些多余的东西?

另外还想问个问题:怎样生成MDIForm,MDIChild,而且MDIChild激活时,
主窗口显示的菜单也要变化?
 
1.将Caption中的&及后面的第一个字符去掉
2.在MDI窗体中也加一个TMainForm,MDIChild激活时会自动合并到MDIMain的菜单上
 
1.把菜单的AutoHotkeys属性改为maManual
 
1.把菜单的AutoHotkeys属性改为maManual

2.groupindex设为偶数(好象是)
 
2, 不会自动合并,只会覆盖,要想合并,得加 group index, 具体怎么
做的忘了。
 
1.将Caption中的&及后面的字符去掉
2.可以将Form窗体的ForStyle属性设置为fsMDIChild,fsMDIForm即可生成MDIChild和MDIForm; 在MDIChild窗体中也加一个TMainForm,并指定GroupIndex属性,若MDIChild与MDIForm菜单的GroupIndex相同,则合并,否则会将MDIChild的菜单项插入到MDIMain的菜单上
 
哈哈!发发言,多文挡可能要被去掉了!你看微软的2000系列,全成ie风格了!
 
1、把菜单的AutoHotkeys属性改为maManual
将Caption中的&及后面的第一个字符去掉
2、不太清楚。
 
delphi 中有一个函数,叫什么记不清了,可以去掉(&X)!
 
groupindex只要MDIForm和MDIChild的不同就会合并!
看Delphi中的范例!
 
1.把菜单的AutoHotkeys属性改为maManual
2.生成两个窗口Form1,Form2
Form1.Formstyle:=fsmdiform;Form2.Formstyle:=fsmdichild;
这样生成了父子窗口
若在两个窗口中分别放置菜单mainmenu1,mainmenu2
在运行时子窗口的菜单就会自动加到父窗口上,再通过mainmenu2.g
roupindex控制子窗口的菜单叠加到父窗口的位置.
 
好象groupindex有个序号值的,如果子窗口的菜单和主窗口的相同,则覆盖,不同,则按顺序排列(插入),所以一般help的值取得教大,总是在最后
 
groupindex设置不同值即可。
 
接受答案了.
 
后退
顶部