win32 ShowHTMLDialog 関数を使用して、いくつかの標準 HTML ボタンを含む HTML ポップアップをアプリケーションに表示します。しかし、何らかの理由で、これらのボタンは IE と同じようにレンダリングされません。丸みがなく、3D 効果がありません。
これをプログラムで変更して、IE レンダリングに似たものを得る方法はありますか? (トライデントが両方のケースで使用されていると思っていたので、これはちょっと奇妙です...)
ありがとう。
新しい外観のボタンを取得するには、アプリケーションをバージョン 6 のコモン コントロールにリンクする必要があります。
MSDN でVisual Stylesを有効にする方法に関する情報がいくつかあります。最も簡単な方法は、次のディレクティブをプロジェクトの c++ ファイルまたはヘッダー ファイルの 1 つに追加することです。
#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' "\
"version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'\"")