コンパイラはそれほど重要ではありませんが、必要です
必要な最小限の完全なマニフェストは
<?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="*"
name="CompanyName.ProductName.YourApplication"
type="win32"
/>
<description>Your application description here.</description>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="*"
publicKeyToken="6595b64144ccf1df"
language="*"
/>
</dependentAssembly>
</dependency>
</assembly>
国別文字を含める場合は、それをUTF-8ファイルとして保存します。
Visual Studioの場合、必要なのは共通のコントロールに関する部分だけです。
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="*"
publicKeyToken="6595b64144ccf1df"
language="*"
/>
</dependentAssembly>
</dependency>
</assembly>
そして、これをプロジェクト設定の追加マニフェストとして指定します。
Windows APIレベルのプログラミングを開始するための優れたリソースは、私のWindowsAPIチュートリアルブログです。
そのための最良の本は、最終的に必要になるでしょうが、Petzoldの「プログラミングウィンドウ」です。(本の)C#/。NETへの移行前のエディションの1つ。