【问题标题】:Extending caption bar without glass没有玻璃的扩展标题栏
【发布时间】:2012-10-16 18:39:58
【问题描述】:

我看到 Windows 7 向导在不需要 Aero Glass 的情况下扩展了标题栏。看看这个:

我让我的应用程序与 Aero Glass 一起使用,但如果没有它呢?

提前致谢!

【问题讨论】:

    标签: c# user-interface interface dwm


    【解决方案1】:

    我还没有对此进行测试,但我认为它会起作用,如果您同意,请将其标记为答案:

    [DllImport("uxtheme")]
    static extern int DrawThemeBackground(IntPtr hTheme, IntPtr hdc, int iPartId, int iStateId, ref RECT pRect, ref RECT pClipRect);
    

    此方法有效,查看this

    【讨论】:

      【解决方案2】:

      您不需要做任何事情。使用 Basic 主题时,DWM 仍在运行,只是没有进行任何加速渲染。

      【讨论】:

      • 不,我想你不明白。当 Windows Basic 主题处于活动状态时,该区域变为黑色......(在我的应用程序中)
      • 嗯,你没有在你的问题中指定。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-01-23
      • 2011-12-16
      • 1970-01-01
      • 2013-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多