【问题标题】:Visual Styles within Dialog Based MFC Applications?基于对话框的 MFC 应用程序中的视觉样式?
【发布时间】:2011-03-21 13:25:23
【问题描述】:

MFC 应用程序向导禁用基于对话框的应用程序的视觉样式。

  • 但是为什么呢?
  • 不管向导如何,我仍然可以在基于对话框的应用程序中使用视觉样式(它包括工具栏和菜单栏)吗?

谢谢!

【问题讨论】:

    标签: c++ visual-studio-2008 winapi mfc


    【解决方案1】:

    我觉得这里有点混乱。

    在我的英文版 VS2008 中,灰色的下拉菜单是标题“视觉样式和颜色”。灰显意味着您无法修改其值,但仍报告生成的应用程序将使用“Windows Native/Default”。当您继续创建应用并运行它时,完全支持主题。

    对于其他应用类型选项(单文档、多文档、多顶级文档),选择其他非系统主题。列表是:Office 2003、VS 2005、Office 2007 各种不同颜色。

    因此,虽然您没有获得这些非标准 Office 主题,但您的应用将具有由 Windows 设置确定的视觉样式和主题。

    【讨论】:

    • @David Heffernan:是的,默认情况下它使用“Windows Native/Default”,但我可以使用其他样式(例如“VS 2005”)制作基于对话框的应用程序吗?如果我选择单选按钮“基于对话框”,组合框将切换回“Windows Native/Default”。 “完全支持主题”是什么意思?
    • @Christian 您不能将非系统主题用于基于对话框的主题。但是你会得到视觉风格(又名 XP 主题)。
    • @Christian 要详细说明“完全支持主题”,我的意思是您可以获得 XP 主题、Aero 等。您不仅限于 Windows 经典。根据主题,我使用 MS 官方称为 Visual Styles 的常用同义词。
    • @David:我明白了,谢谢你的链接!我必须看看如何启用视觉样式,因为我的应用看起来像您链接网站上的第一张图片。
    • @Christian Mine 看起来像第二张图片!您在 Windows 中使用哪个主题?如果您使用的是 Windows 经典版,那就可以解释了。
    猜你喜欢
    • 1970-01-01
    • 2010-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-12
    相关资源
    最近更新 更多