MDI窗口的问题

so 2000-09-08 02:40:00
各位大虾:
按Delphi说MDI主窗口的MainMenu和MDI子窗口的MainMenu可以自动Merge,其排列顺序按
照MenuItem中的GroupIndex的值而定,但当前MDI子窗口为最大化时再新建或通过Window
菜单切换到另外一个MDI子窗口时,MDI子窗口右上角的关闭按钮即变为灰色,俺百思不得其
解,唯有专门写一控件来修正此Bug,但Borland堂堂一个大公司,按理不会让如此明显的Bug
存在,这个问题从Delphi诞生以来一直延续到Version 5.0,望大虾们指点一条正派的解决
之道,而非俺这种旁门左道,多谢!
...全文
132 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
whitehare 2000-09-09
  • 打赏
  • 举报
回复
这个问题我也碰到过:

请各位前辈指点迷津

:)
spring 2000-09-09
  • 打赏
  • 举报
回复
是呀,我也没遇到过这个问题.关注
whitehare 2000-09-08
  • 打赏
  • 举报
回复
(^_^)
zxj16 2000-09-08
  • 打赏
  • 举报
回复
大虾:
这是正常,自己反复地研究以下,就知道结果。
so 2000-09-08
  • 打赏
  • 举报
回复
我的情况是:
MDI主窗口中有MainMenu,比如File,Window,Help,而MDI子窗口也有MainMenu,比如
Edit,View等.不同类型的MDI子窗口其MainMenu的内容都可能不同,亦即平时所说
的动态菜单.但我不想通过Menu的Add,Delete,Remove等方法对MDI主窗口中的
MainMenu进行操作,这样很烦,故在不同类型的MDI子窗口中都定义了MainMenu,通
过MenuItem的GroupIndex来让Delphi自动对Menu进行Merge或Unmerge,此时即会出
现上述问题.
iforever 2000-09-08
  • 打赏
  • 举报
回复
你这个问题怎么这么怪啊,
我已经做过多个MDI程序怎么没碰到过.
你用DELPHI的WIZARD生成一个MDI工程看看.

5,379

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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