代码之家  ›  专栏  ›  技术社区  ›  foraidt

用户界面:切换MDI框架顶部状态的最佳方法?

  •  1
  • foraidt  · 技术社区  · 16 年前

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

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

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

    • 框架窗口菜单中的一个选项(左键单击标题栏中的窗口图标时显示的内容)是可能的,但我正在搜索对用户更明显的内容。

    还有什么其他的方法可以将这个框架窗口设置为顶部状态?

    更新

    我决定去 solution suggested by Uli 因为它可以很好地处理xp主题。 不幸的是,这直接导致了我的下一个问题: How can I actually make the frame window stay on top?

    1 回复  |  直到 16 年前
        1
  •  1
  •   Uli Gerhardt    16 年前

    也许吧 this this 帮助。

    乌里

    推荐文章