C# Tips


XP風のユーザインターフェイスにするには


マニフェストファイルを利用してXP風のユーザーインターフェイスを指定します。

1. 以下のようなマニフェストファイルを作成します。
 内容で、アプリケーションによって変更する場所は、
  ・の中のnameアトリビュートで、Microsoft.Winweb.に続く部分にアプリケーションの実行ファイルの名前を.exe付きで指定します。
  ・にアプリケーションの説明を入れる
 というところです。

2. マニフェストファイルを保存します。
  ファイル名はアプリケーションの実行ファイル名(例:AmazonApplication.exe)に.manifestを付けた名前で保存します。
  このときUTF-8で保存します。

3. マニフェストファイルを実行ファイルと同じフォルダに起きます。

4. プログラムで、FlatStyleのあるコントロールのスタイルをStandardからSystemに変更します。

これで、大部分のコントロールはXPスタイルになります。
//AmazonApplication.exe.manifest
//UTF-8で保存

<?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="Microsoft.Winweb.AmazonApplication.exe"
  type="win32"
/>
<description>Amazon Application</description>
<dependency>
  <dependentAssembly>
    <assemblyIdentity
      type="win32"
      name="Microsoft.Windows.Common-Controls"
      version="6.0.0.0"
      processorArchitecture="X86"
      publicKeyToken="6595b64144ccf1df"
      language="*"
    />
  </dependentAssembly>
</dependency>
</assembly>


目次に戻る
Copyright(c) 2008 WoodenSoldier Software