我使用win32 ShowHTMLDialog函数在我的应用程序中显示一个包含一些标准HTML按钮的HTML弹出窗口。但由于某些原因,这些按钮的呈现方式与IE中的呈现方式不同:它们没有圆角,也没有3D效果。
有没有办法以编程方式更改此内容并获得与IE呈现类似的内容? (这有点奇怪,因为我认为在这两种情况下都使用了Trident ......)
感谢。
答案 0 :(得分:0)
为了获得新的外观按钮,您的应用程序需要链接到版本6的常用控件。
MSDN上的Enabling Visual Styles提供了有关如何执行此操作的一些信息。最快的方法是将以下指令添加到您的一个项目c ++或头文件中: -
#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' "\
"version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'\"")