マニフェストを使ったビジュアルスタイルの変更。
あけましておめでとうございます。
今後も突っ込みどころ満載な、微妙な内容の日記になると思いますが、
宜しくお願い致します。
さて、2009年一発目は前回delegate5 - while( c++ );のコメントで教えて頂いた、マニフェストによるビジュアルスタイルの変更です。
参考サイト
基本的には上記サイトの手順通りですが、今回は実行ファイルに埋め込んでみました。
- 1.comctl32.libをリンクし、InitCommonControls()を呼び出す。
- 2.プロジェクトと同名のマニフェストファイルの作成(〜.exe.manifest)し、プロジェクトファイル(〜.vcproj)と同じ位置に保存。以下はコピペ
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <assemblyIdentity version="1.0.0.0" processorArchitecture="X86" name="CompanyName.ProductName.YourApp" type="win32" /> <description>アプリケーションの説明</description> <dependency> <dependentAssembly> <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="X86" publicKeyToken="6595b64144ccf1df" language="*" /> </dependentAssembly> </dependency> </assembly>
- 4.ビルド
以上で終了です。