ShowHTMLDialog和按钮样式

时间:2010-02-06 20:44:56

标签: windows winapi mshtml

我使用win32 ShowHTMLDialog函数在我的应用程序中显示一个包含一些标准HTML按钮的HTML弹出窗口。但由于某些原因,这些按钮的呈现方式与IE中的呈现方式不同:它们没有圆角,也没有3D效果。

有没有办法以编程方式更改此内容并获得与IE呈现类似的内容? (这有点奇怪,因为我认为在这两种情况下都使用了Trident ......)

感谢。

1 个答案:

答案 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='*'\"")