关于子窗口的管理

anydeng 2005-06-28 04:26:07
我设计了一个MDI的应用程序,由于打开的各种子窗口很多,所以我想设置一个“窗口”菜单来管理,比如新打开一个子窗口,就将其标题作为菜单添加到“窗口”菜单下,要想让哪个子窗口成为当前窗口,就可以直接在“窗口”菜单里选择了,就像WORD软件里的“窗口”菜单一们?就问我应该怎么做呀?是不是在每个子窗口里都设计一个“窗口”菜单,然后在主窗口体里也设计一个“窗口”,当子窗口被打开时将菜单合并到主窗口的“窗口”菜单中呀?可是要让其合并应该怎么设置呀?我试了一下,结果是替代了我主窗口的全部菜单,应该怎么做呀?请高手指引……
...全文
85 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
CloneCenter 2005-06-30
  • 打赏
  • 举报
回复
chenylin(陈SIR) 所言极是。

找一个例子来看看,是不错的,Form 都由这个属性 WindowMenu,选择你需要作为 WINDOW 菜单的那个 MENU。
anydeng 2005-06-30
  • 打赏
  • 举报
回复
chenylin(陈SIR) ( ) 信誉:100 2005-06-29 23:09:00 得分: 0


不用那么复杂:
在MDI窗口的属性中,有一个WindowMenu属性,该属性是用来管理子窗口的,诸如子窗口列表...,
也就是将WindowMenu设为主窗口中的某个菜单项,以后出来的子窗口的标题都列在主窗口的菜单项下.
------------------------------------------
我这样做了,可是还是不行呀?怎么办呀?能说具体点吗?

chenylin 2005-06-29
  • 打赏
  • 举报
回复
不用那么复杂:
在MDI窗口的属性中,有一个WindowMenu属性,该属性是用来管理子窗口的,诸如子窗口列表...,
也就是将WindowMenu设为主窗口中的某个菜单项,以后出来的子窗口的标题都列在主窗口的菜单项下.
xinqingbucuo 2005-06-29
  • 打赏
  • 举报
回复
mdi的示范程序里有你要的功能,我就直接拿来修改一下。
看一下就明白了,好像有现成的函数
e5022 2005-06-28
  • 打赏
  • 举报
回复
菜单管理比较简单,略。创建一个链表,存放各个窗体的指针,每次单击窗体菜单后,执行对应窗体的SetFocus();方法,来使这个窗口获得焦点。回去看看数据结构第二章吧,会了链表,这些都好说了。
lovend 2005-06-28
  • 打赏
  • 举报
回复
mdi的示范程序里有你要的功能,我就直接拿来修改一下。

16,742

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧