0

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

有没有办法以编程方式改变它并获得类似于 IE 渲染的东西?(这有点奇怪,因为我认为在这两种情况下都使用了三叉戟......)

谢谢。

4

1 回答 1

0

为了获得新外观按钮,您的应用程序需要链接到版本 6 的通用控件。

在 MSDN 上启用视觉样式有一些关于如何做到这一点的信息。最快的方法是将以下指令添加到您的项目之一 c++ 或头文件中:-

#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' "\ 
  "version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'\"")
于 2010-02-10T07:36:34.707 回答