我用Wizard建立的MDI程序的话上述功能已经自动实现了,但我想手动做一下,没有试出来。看源代码里也没有发现有什么特别的代码来实现那个功能,大家指点一下
解决方案 »
- 如何让程序不能关闭?
- 无聊的代码注释问题
- 程序与CPU和内存
- 如何从这结构中取出地址与端口
- 如果一个技术不如你的人(以前很熟悉的)做你的领导,你 怎么办?
- 如何打开一个已存在的Excel文件,并向这个文件中的一些表格中写入数据
- 可乐吧的台球程序使用什么作的?那个程序用术语叫做什么?用Delphi能做出来吗?
- 小新在啊?请教一个关于TClientDataSet的问题,欢迎高手加入。——千山一刀
- 路径问题?
- 关于StatusBar的小问题
- 一个小小小小问题
- 请问用 ado 连接 access 数据库时, 如何以 独占的方式 连接?????? 连接字符串如何写?????????????? 急!!!!!!
我设置了,但是只有自动排列阿,什么的,就是不能自动添加新的子窗口的名称
其中[窗口(W)]是Name是mnuWindow。
那么,把你的主窗体的WindowMenu设置为mnuWindow。
运行时,随着MDI窗体的打开,你会看到[窗口(W)]菜单项下面会自动添加上相应的MDI窗体标题的。
系统(S) 通道(C) 操作(O) 统计汇总(T) 基础资料(B) 窗口(W) 帮助(H)
其中窗口(W)也已经设好了如下的东西:
窗口(W)
-重叠排列
-水平排列
-垂直排列
----------
-工具条
----------
我现在希望在上面的工具条的下面自动添加上相应的MDI窗体标题!
该怎么做,难道在添加个MainMenu控件?!不可能啊![窗口(W)]是Name是mnuWindow----〉不明白这句话什么意思
"把你的主窗体的WindowMenu设置为mnuWindow"----〉这句话也是不明白什么意思白!!!
其中[窗口(W)]是Name是mnuWindow。"注意是"比如说",这个Name具体是什么,取决于你的程序设计。"那么,把你的主窗体的WindowMenu设置为mnuWindow。"
你有没有找到主窗体的WindowMenu属性啊?
var
I : Integer;
ChildItem: TMenuItem;
begin
ChildFormMenuItem.Items.Clear; //清除掉之前加进去的.
for Screen.MDIChildForm.Count -1 do
begin
ChildItem := TMenuItem.Create( ChildFormMenuItem );
...
ChildFormMenuItem.Items.add( ChildItem );
end;
end;