1

我维护一个使用 Frame Windows 作为文档视图的 MFC (VC6) MDI 应用程序。一次只有一个文档,但有多个 MDI 框架,每个框架都有不同的文档数据视图。

最近出现了一个请求,即能够将这些框架窗口中的一个保持在其他框架窗口之上,同时能够与背景窗口进行交互。

  • 一个想法是在框架的标题栏中添加一个“固定按钮”。在我的研究中,我发现每个实现都使用位图而不是例如 CButton 对象。一旦使用默认灰色以外的窗口颜色,更不用说 UI 主题,这就会开始变得难看。

  • 框架窗口菜单中的一个选项(左键单击标题栏中的窗口图标时出现的东西)是可能的,但我正在寻找对用户更明显的东西。

设置此框架窗口的顶部状态还有哪些其他可能性?

更新

我决定采用 Uli 建议的解决方案,因为该解决方案适用于 XP 主题。不幸的是,这直接引出了我的下一个问题:我怎样才能真正让框架窗口保持在顶部?

4

1 回答 1

1

也许这个这个有帮助。

乌里

于 2009-02-26T17:22:50.420 回答