mdi(50分)

  • 主题发起人 主题发起人 abchjb
  • 开始时间 开始时间
A

abchjb

Unregistered / Unconfirmed
GUEST, unregistred user!
在Delphi4中,新產生一個MDI Application, Delphi會自動在Windows的菜單中產生
一個當前活動MDI Child的列表,可本人無論如何也不知道其實現方法,在此向各位
仁兄請教,先謝謝了!
 
在MainForm中放一个TMainMenu,
在其中建立一个Caption为"Windows"
的TMenuItem,命名为miWindows
在MainForm的中将WindowMenu属性设置为
miWindows即可
Delphi在运行时会自动管理MDI列表,并在
"Widows"菜单中体现出来
 
阁下是台湾人?香港人?
不搞台独吧?
 
在主菜单随便见一个主菜单级(TopLevel)菜单项, Caption随便设置, 下面至少有一
项, 在MDIForm的WindowMenu属性指向该菜单项即可.
MDIForm自动追加Child窗口到菜单的机制在TCustomForm.RefereshMDIMenu方法中
详见forms.pas.
 
如果你想在其他地方也出现窗口列表
你可以在程序中用EnumChildWindows......
 
多人接受答案了。
 
我在Delphi4中发现,当我关闭最后一个MDIChild的时候,
MDIWindows列表竟然没有改变,还是显示最后一个MDIChild
的标题!
为什么呢?
谢谢!
 

Similar threads

I
回复
0
查看
800
import
I
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
623
import
I
后退
顶部