Win32对话框按钮样式不是以Windows 7为主题

时间:2011-05-31 10:42:03

标签: windows winapi visual-c++

我已经创建了一个模态对话框,就像这样

IDD_FORMVIEW DIALOGEX 500, 200, 257, 98
STYLE DS_ABSALIGN | DS_SETFONT | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU

FONT 8, "MS Shell Dlg", 400, 0, 0x0
BEGIN
    LTEXT           "xxx",IDC_STATIC,31,32,194,16
    PUSHBUTTON      "OK",IDOK,92,65,76,26
END

有没有办法让Windows 7按钮成为主题?使用鼠标悬停突出显示的含义并不像现在那样沉闷,因此在.NET应用程序上默认使用它,但我不能在这里得到它。

1 个答案:

答案 0 :(得分:3)

这是现有问题的明确副本。 Microsoft的规范回答是关于Enabling Visual Styles的MSDN文章。

基本上,您的应用程序需要有一个应用程序清单文件,该文件将Microsoft.Windows.Common-Controls 6.0.0.0程序集列为dependentAssembly。