我有一个 Office 2007 插件,它添加了一个工具栏,其中包含一些按钮和处理程序的 OnClick 事件。当用户单击按钮时,会显示一些对话框。但是这些对话框具有过时的 Windows 98 外观和矩形按钮,即使在 Windows 7 上也是如此。
我知道您需要一个清单文件来启用主题,但是这个插件是使用 Visual Studio 2008 创建的,它会自动添加一个清单,如下所示:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
<security>
<requestedPrivileges>
<requestedExecutionLevel level="asInvoker" uiAccess="false"></requestedExecutionLevel>
</requestedPrivileges>
</security>
</trustInfo>
<dependency>
<dependentAssembly>
<assemblyIdentity type="win32" name="Microsoft.VC90.CRT" version="9.0.21022.8" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b"></assemblyIdentity>
</dependentAssembly>
</dependency>
</assembly>
我应该更改什么以使我的对话框使用当前主题而不是 Windows 98 外观?我读过关于隔离意识的文章,但这似乎也不起作用。