0

我们有一个以 DockPanelWorkspace 作为其主要用户界面区域的复合应用程序。上面是一个 MenuStrip,它的 MdiWindowListItem 设置了一个窗口菜单。不幸的是,正如我所担心的那样,窗口菜单没有填充打开的视图。

CAB 中是否有等效项可以使用工作区中打开的视图列表填充菜单?如果没有,我应该如何实现该功能?

4

1 回答 1

0

MdiWindowListItem 会自动填充为 MdiChild 添加的项目。您必须为停靠窗口开发自定义逻辑,处理以下 .

  • 将菜单项添加到窗口菜单(设置为 MdiWindowListItem)
  • 关闭相关窗口时删除菜单项
  • EventHandler 用于在单击菜单时选择窗口
  • 我不熟悉 DockPanelWorkspace。
    • 所以必须对选择窗口的逻辑进行排序。
    • DockState 的变化如窗口更改为 MDIChild
于 2010-01-14T12:20:06.457 回答