テーマ ファイルの形式

このドキュメントでは、Theme (.theme) ファイルの形式について説明します。 .theme ファイルは、セクションに分割された.ini テキスト ファイルで、Windows デスクトップに表示されるビジュアル要素を指定します。 セクション名は、.ini ファイル内で角かっこ ([]) にラップされます。

ユーザーがテーマを共有できるように、新しいファイル形式の .themepack Windows 7 が導入されました。 テーマは、Windows 7 Home プレミアム 以降でのみ、またはデスクトップ コンポーネントがインストールされている場合は Windows Server 2008 R2 でのみ、個人用設定コントロール パネルで選択できます。

この記事では、次のトピックについて説明します。

テーマ ファイルの作成

.theme ファイルを使用すると、特定のデスクトップ要素の外観を変更できます。 .theme ファイルは、次の 2 つの方法で作成または変更できます。

  • コントロール パネルで個人用設定または表示設定を変更し、設定を .theme ファイルとして保存します。 手順については、Windows ヘルプを参照してください。
  • テーマの詳細をより高度に制御できるように、.theme ファイルを手動で作成します。

テーマを他のユーザーが使用できるようにするには、.theme ファイルと、背景画像、スクリーン セーバー、アイコン ファイルを指定する必要があります。 これを行うには 、テーマ パックを使用します。

テーマ ファイルの説明

テーマ ファイルには、いくつかの必須セクションと省略可能なセクションがあります。 次に、.theme ファイルのセクションについて説明し、さまざまな要素の変更を指定する方法の例を示します。

[テーマ]セクション

Note

このセクションは省略可能です。 このセクションを .theme ファイルに含まない場合、システムは既定の設定を使用します。

[テーマ] セクションでは、カスタム テーマの名前を識別し、テーマのブランド ロゴとデスクトップ アイコンを指定します。

[テーマ] セクションの最初の部分には、次の 2 つの要素が含まれています。

要素 説明
DisplayName=name
または
DisplayName=@module,-stringId
例: DisplayName=@themeui.dll,-2013
DisplayName は、パーソナル化コントロール パネルに表示されるテーマ名です。 文字列またはローカライズされた名前への参照を指定できます。
このフィールドは省略可能です。 存在しない場合は、テーマのファイル名がテーマ名として使用されます。
BrandImage=image へのパス
例: BrandImage=c:\Fabrikam\brand.png
Windows 7 以降BrandImage は、パーソナル化コントロール パネルのテーマ プレビューに組み込まれているブランド化されたグラフィック ファイルへのパスを指定します。
アイコン グラフィックは PNG ファイルである必要があります。 グラフィックは 80 x 240 ピクセルにスケーリングされるため、そのサイズの画像を指定することをお勧めします。 テーマ ギャラリーは、ブランド アイコンの透明な領域を尊重します。
このフィールドは省略可能です。 見つからない場合は、テーマ アイコンとしてロゴは表示されません。

[テーマ] セクションの残りの部分では、コンピューター、マイ ドキュメント、ネットワーク、ごみ箱などのデスクトップ機能のカスタム アイコンを指定します。 カスタム デスクトップ アイコンを指定しない場合は、デスクトップにシステムの既定のデスクトップ アイコンが表示されます。

.theme ファイルで コンピューター アイコンを設定する方法の 2 つの例を次に示します。

[CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\DefaultIcon]
DefaultValue=%ProgramFiles%\Fabrikam\Computer.ico
; Computer
[CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\DefaultIcon]
DefaultValue=%ProgramFiles%\Fabrikam\MyApp.exe,0

Windows 7 の既定のデスクトップ アイコンの値を次に示します。

; Computer
[CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\DefaultIcon]
DefaultValue=%SystemRoot%\System32\imageres.dll,-109

; Documents
[CLSID\{59031A47-3F72-44A7-89C5-5595FE6B30EE}\DefaultIcon]
DefaultValue=%SystemRoot%\System32\shell32.dll,-235

; Network
[CLSID\{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}\DefaultIcon]
DefaultValue=%SystemRoot%\System32\imageres.dll,-25

; Recycle Bin
[CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\DefaultIcon]
Full=%SystemRoot%\System32\imageres.dll,-54
Empty=%SystemRoot%\System32\imageres.dll,-55

[コントロール パネル\Colors] セクション

Note

このセクションは省略可能です。 このセクションを .theme ファイルに含まない場合、システムは既定の設定を使用します。 テーマで Aero ビジュアル スタイルを使用している場合は、このセクションの既定値をオーバーライドしないようにする必要があります。

スクロール バー、テキスト、ボタンなどの要素の色はカスタマイズ可能です。 .theme ファイルは、これらの要素に対して変更する RGB 値を指定します。 この値はビジュアル スタイルの既定値をオーバーライドし、テーマが Windows クラシック、Windows 7 Basic、またはハイ コントラスト テーマに基づいている場合に使用されます。

色の設定方法の例を次に示します。

[Control Panel\Colors]
ActiveTitle=10 36 106
Background=166 202 240
Hilight=10 36 106
HilightText=255 255 255
TitleText=255 255 255
Window=255 255 255
WindowText=0 0 0
Scrollbar=212 208 200
InactiveTitle=128 128 128
Menu=212 208 200
WindowFrame=0 0 0
MenuText=0 0 0
ActiveBorder=212 208 200
InactiveBorder=212 208 200
AppWorkspace=128 128 128
ButtonFace=212 208 200
ButtonShadow=128 128 128
GrayText=128 128 128
ButtonText=0 0 0
InactiveTitleText=212 208 200
ButtonHilight=255 255 255
ButtonDkShadow=64 64 64
ButtonLight=212 208 200
InfoText=0 0 0
InfoWindow=255 255 225
GradientActiveTitle=166 202 240
GradientInactiveTitle=192 192 192

[コントロール パネル\Cursors] セクション

Note

このセクションは省略可能です。 このセクションを .theme ファイルに含まない場合、システムは既定のカーソルを使用します。

テーマは、カーソルの外観を変更することもできます。 これを行うには、既定のWindows カーソルを置き換える .cur ファイルを作成します。 次の例は、 スポーツというテーマのカーソルを定義する .theme ファイルの例です。

[Control Panel\Cursors]
Arrow=%SystemRoot%\sports_arrow.cur
Help=%SystemRoot%\sports_help.cur
AppStarting=%SystemRoot%\sports_wait.ani
Wait=%SystemRoot%\sports_busy.ani
NWPen=%SystemRoot%\sports_pen.cur
No=%SystemRoot%\sports_no.cur
SizeNS=%SystemRoot%\sports_size_ns.cur
SizeWE=%SystemRoot%\sports_size_we.cur
Crosshair=%SystemRoot%\sports_cross.cur
IBeam=%SystemRoot%\sports_beam.cur
SizeNWSE=%SystemRoot%\sports_size_nwse.cur
SizeNESW=%SystemRoot%\sports_size_nesw.cur
SizeAll=%SystemRoot%\sports_move.cur
UpArrow=%SystemRoot%\sports_up.cur
DefaultValue=Windows default

[コントロール パネル\Desktop] セクション

Note

このセクションは必須です。 このセクションを .theme ファイルに含めなかった場合、システムはテーマを無視し、テーマをコントロール パネルに表示しません。

カスタム デスクトップの背景を作成し、イメージ ファイルへのパスを指定できます。 次の例は、デスクトップの外観を変更する方法を示しています。

[Control Panel\Desktop]
Wallpaper=%WinDir%\web\wallpaper\Windows\img0.jpg
; The path to the wallpaper picture can point to a 
; .bmp, .gif, .jpg, .png, or .tif file.

TileWallpaper=0
; 0: The wallpaper picture should not be tiled 
; 1: The wallpaper picture should be tiled 

WallpaperStyle=2
; 0:  The image is centered if TileWallpaper=0 or tiled if TileWallpaper=1
; 2:  The image is stretched to fill the screen
; 6:  The image is resized to fit the screen while maintaining the aspect 
      ratio. (Windows 7 and later)
; 10: The image is resized and cropped to fill the screen while maintaining 
      the aspect ratio. (Windows 7 and later)

[スライドショー]セクション

Windows 7 以降。

Note

このセクションは省略可能です。 このセクションを .theme ファイルに含まない場合、システムは [コントロール パネル\Desktop] セクションで指定されたデスクトップの背景画像を使用します。 このセクションを含める場合は、ここでスライド ショーの設定を指定する必要があります。

テーマの背景には、ローカルに保存されている画像または RSS フィードによって提供される画像のスライド ショーを使用できます。 ファイルの [スライドショー] セクションには、次の属性が含まれています。

属性 説明
Interval=ミリ秒単位 必須。 間隔は、背景が変更される頻度を決定する数値です。 ミリ秒単位で測定されます。
Shuffle=0 または 1 必須。 Shuffle は、背景がシャッフルされるかどうかを識別します。
0 = 無効
1 = 有効
RSSFeed=URL to RSS フィード ImagesRootPath が指定されていない場合は必須です。 RSSFeed は、背景スライド ショーとして使用する RSS フィードを指定します。 フィードを機能させるには、Windows RSS プラットフォームで使用される "エンクロージャ" 標準に準拠した高解像度の画像を参照する必要があります。 この制限のため、RSS フィードを含む .theme ファイルは手動で作成する必要があります。
[!注]
RSSFeed と ImagesRootPath の両方を指定することはできません。


ImagesRootPath=image フォルダーへのパス RSSFeed が指定されていない場合は必須です。 ImagesRootPath は、背景スライド ショーとして使用する一連の画像へのパスを指定します。 サブフォルダー内の画像は、スライド ショーには含まれません。
ImagesRootPath では、パス内の環境変数の置換がサポートされています。
[!注]
RSSFeed と ImagesRootPath の両方を指定することはできません。


ItemNPath=path(s) to specific image(s) ImagesRootPath で使用する場合。
ItemNPath では、フォルダー内のすべての画像ではなく、スライド ショーを特定の画像に制限できるように、特定の画像へのパスを指定します。 パスが指定されていない場合は、テーマの作成とインストール後に追加されたイメージを含め、ImagesRootPath パス内のすべてのイメージがスライド ショーで使用されます。
ItemNPath では、パス内の環境変数の置換がサポートされています。 N は 0、1、2 などです。

次の例では、.theme ファイルで、ローカルに格納されている一連の画像を含めるスライド ショーを指定する方法を示します。

[Slideshow]
Interval=1800000
Shuffle=1
ImagesRootPath=%SystemRoot%\Web\Wallpaper
[Slideshow]
Interval=1800000
Shuffle=1
ImagesRootPath=%ProgramFiles%\fabrikam\wallpaper
Item0Path=%ProgramFiles%\fabrikam\wallpaper\ocean.jpg
Item1Path=%ProgramFiles%\fabrikam\wallpaper\mountain.jpg
Item2Path=%ProgramFiles%\fabrikam\wallpaper\river.jpg

次の例は、RSS フィードの画像を使用してデスクトップの背景スライド ショーを作成する .theme ファイルのテンプレートです。 テンプレートをカスタマイズするには、次の手順に従います。

  1. 次の例をコピーし、テキスト エディターに貼り付けます。
  2. {themename} は、個人用設定コントロール パネルテーマ ギャラリーに表示する名前に置き換えます。
  3. {rssfeedurl} を互換性のある RSS フィードへの完全なパスに置き換えます。
  4. 変更を ".theme" 拡張子のファイルとして保存します。
[Theme]
DisplayName={themename}

[Slideshow]
Interval=1800000
Shuffle=1
RssFeed={rssfeedurl}

[Control Panel\Desktop]
TileWallpaper=0
WallpaperStyle=10
Pattern=

[Control Panel\Cursors]
AppStarting=%SystemRoot%\cursors\aero_working.ani
Arrow=%SystemRoot%\cursors\aero_arrow.cur
Crosshair=
Hand=%SystemRoot%\cursors\aero_link.cur
Help=%SystemRoot%\cursors\aero_helpsel.cur
IBeam=
No=%SystemRoot%\cursors\aero_unavail.cur
NWPen=%SystemRoot%\cursors\aero_pen.cur
SizeAll=%SystemRoot%\cursors\aero_move.cur
SizeNESW=%SystemRoot%\cursors\aero_nesw.cur
SizeNS=%SystemRoot%\cursors\aero_ns.cur
SizeNWSE=%SystemRoot%\cursors\aero_nwse.cur
SizeWE=%SystemRoot%\cursors\aero_ew.cur
UpArrow=%SystemRoot%\cursors\aero_up.cur
Wait=%SystemRoot%\cursors\aero_busy.ani
DefaultValue=Windows Aero
Link=

[VisualStyles]
Path=%SystemRoot%\resources\themes\Aero\Aero.msstyles
ColorStyle=NormalColor
Size=NormalSize
ColorizationColor=0X6B74B8FC
Transparency=1

[MasterThemeSelector]
MTSM=DABJDKT

[メトリック]セクション

Note

このセクションは省略可能です。 このセクションを .theme ファイルに含まない場合、システムは既定のビジュアル スタイル設定を使用します。

.theme ファイルでシステム メトリックを指定できます。 システム メトリックは、ウィンドウの境界線の幅、アイコンの高さ、スクロール バーの幅など、さまざまな表示要素のディメンションです。 NonclientMetrics および IconMetrics の値は、winuser.h の NONCLIENTMETRICS および ICONMETRICS によって定義されるバイナリ構造です。 システム メトリックを変更する方法の例を次に示します。

[Control Panel\Desktop\WindowMetrics]

[Metrics]
IconMetrics=76 0 0 0 139 0 0 0 139 0 0 0 1 0 0 0 245
255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 144 1 0 0 0 0 0 0
0 0 0 0 84 97 104 111 109 97 0 119 0 0 7 0 0 0 0 0 216
31 7 0 28 52 1 1 216 31 7 0 176 36 1 1 
NonclientMetrics=84 1 0 0 1 0 0 0 16 0 0 0 16 0 0 0 18
0 0 0 18 0 0 0 245 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0
188 2 0 0 0 0 0 0 0 0 0 0 84 97 104 111 109 97 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 0 0 0
15 0 0 0 245 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 188 2
0 0 0 0 0 0 0 0 0 0 84 97 104 111 109 97 0 0 80 37 11
0 0 0 0 0 140 221 6 0 227 115 247 119 2 40 11 0 7 0 0
0 18 0 0 0 18 0 0 0 245 255 255 255 0 0 0 0 0 0 0 0 0
0 0 0 144 1 0 0 0 0 0 0 0 0 0 0 84 97 104 111 109 97 0
0 0 0 0 0 60 222 6 0 50 71 252 119 120 1 7 0 76 73 252
119 8 6 7 0 245 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0
144 1 0 0 0 0 0 0 0 0 0 0 84 97 104 111 109 97 0 119 0
0 7 0 120 1 7 0 120 1 7 0 40 37 11 0 120 1 7 0 120 1 7
0 245 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 144 1 0 0 0
0 0 0 0 0 0 0 84 97 104 111 109 97 0 0 92 1 0 0 136 4
0 0 40 37 1 1 0 0 7 0 184 221 6 0 46 75 232 119 

[表示スタイル]セクション

Note

このセクションは必須です。 このセクションを .theme ファイルに含めなかった場合、システムはテーマを無視し、テーマをコントロール パネルに表示しません。

.msstyles ファイル内のデスクトップ要素のサイズと色に関する特定の情報を指定できます。 .theme ファイルの色とサイズのセクションは、デスクトップ要素をより詳細に変更できる .msstyles ファイルに置き換えることができます。 これらのファイルは、.theme ファイルの visual スタイル セクションで指定されます。 ビジュアル スタイル セクションの例を次に示します。

[VisualStyles]
Path=%ResourceDir%\Themes\Aero\Aero.msstyles
ColorStyle=NormalColor
Size=NormalSize

.msstyles ファイルへの Path 要素の追加は省略可能です。 パスを指定する場合は、.theme ファイルからメトリックと色のセクションを削除する必要があります。 これらのセクションを削除すると、テーマの色、フォント、サイズは .msstyles ファイルから取得され、.msstyles の作成者の意図と一致します。 メトリックセクションとカラーセクションを削除しないと、Windowsやアプリケーションに描画の問題が発生する可能性があります。

Windows Vista/ Windows 7: パスが Aero.msstyles を指している場合は、次の例に示すように、目的のガラス色を指定できます。

Windows 7: パスが Aero.msstyles を指している場合は、次の例に示すように、必要な透明度の値を指定することもできます。

[VisualStyles]
Path=%SystemRoot%\resources\Themes\Aero\Aero.msstyles
ColorStyle=NormalColor
Size=NormalSize
ColorizationColor=0X7298844C
Transparency=1

ColorizationColor と Transparency の値がシステムの色と正確に一致する場合、パーソナル化コントロール パネルには、色のシステム名が表示されます。 それ以外の場合は、色に "Custom" というラベルが付けられます。

次に、Windows 7 Basic テーマの VisualStyles セクションを示します。

[VisualStyles]
Path=%ResourceDir%\Themes\Aero\Aero.msstyles
Composition=0
ColorStyle=NormalColor
Size=NormalSize
ColorizationColor=0x6B74B8FC
Transparency=1

Windows クラシック テーマの VisualStyles セクションを次に示します。

[VisualStyles]
Path=
ColorStyle=@themeui.dll,-854
Size=@themeui.dll,-2019
Transparency=0

ハイ コントラストブラックテーマの VisualStyles セクションを次に示します。

[VisualStyles]
Path=
ColorStyle=@themeui.dll,-852
Size=@themeui.dll,-2019
Transparency=0

[サウンド] セクションと [AppEvents] セクション (サウンド)

Note

このセクションは省略可能です。 このセクションを .theme ファイルに含まない場合、システムは既定のサウンド設定を使用します。

ユーザーは、コントロール パネルのサウンド アイコンを選択して、アプリケーションで発生したイベントにサウンドを関連付けることができます。 たとえば、アプリケーションを開いたときに .wav ファイルを再生できます。 .theme ファイルでは、.wav ファイルを指定して、既定のファイルを置き換えることができます。 次の例は、その方法を示したものです。

[AppEvents\Schemes\Apps\.Default\SystemExclamation]
DefaultValue=%WinDir%\media\chord.wav

[AppEvents\Schemes\Apps\.Default\SystemExit]
DefaultValue=%WinDir%\media\tada.wav

[AppEvents\Schemes\Apps\.Default\SystemHand]
DefaultValue=%WinDir%\media\chord.wav

[AppEvents\Schemes\Apps\.Default\SystemQuestion]
DefaultValue=%WinDir%\media\chord.wav

[AppEvents\Schemes\Apps\.Default\SystemStart]
DefaultValue=%WinDir%\media\The Microsoft Sound.wav

[AppEvents\Schemes\Apps\Explorer\EmptyRecycleBin]
DefaultValue=%WinDir%\media\ding.wav

Windows 7 以降: 各サウンドを個別に一覧表示する代わりに、サウンド スキーム名を指定できます。

[Sounds]
; "Quirky" sound scheme
SchemeName=@%SystemRoot%\System32\mmres.dll,-819

SchemeName 値は、上記の例に示すように、サウンド スキーム名またはローカライズされたサウンド スキーム名を指定します。

[ブート]セクション

Note

スクリーン セーバーは、Windows 10 Anniversary Update 以降では非推奨とされています。

Note

このセクションは省略可能です。 このセクションを .theme ファイルに含めなければ、スクリーン セーバーは使用されません。

.theme ファイルでは、使用するWindowsのスクリーン セーバーを指定できます。 次に例を示します。

[boot]
SCRNSAVE.EXE=%WinDir%\System32\bubbles.scr

[MasterThemeSelector]セクション

Note

このセクションは必須です。 このセクションを .theme ファイルに含めなかった場合、システムはテーマを無視し、テーマをコントロール パネルに表示しません。

.theme ファイルのマスター テーマ セレクター セクションは、常にファイルが有効であることを示すタグとして含める必要があります。 このパラメーターの値は選択できません。 これを次に示します。

[MasterThemeSelector]
MTSM=DABJDKT

テーマ ファイルの例

次の例は、完全な .theme ファイルを示しています。

[Theme]
DisplayName=My Current Theme
BrandImage=c:\Fabrikam\brand.png

; Computer
[CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\DefaultIcon]
DefaultValue=%SystemRoot%\System32\imageres.dll,-109

; Documents
[CLSID\{59031A47-3F72-44A7-89C5-5595FE6B30EE}\DefaultIcon]
DefaultValue=%SystemRoot%\System32\shell32.dll,-235

; Network
[CLSID\{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}\DefaultIcon]
DefaultValue=%SystemRoot%\System32\imageres.dll,-25

; Recycle Bin
[CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\DefaultIcon]
Full=%SystemRoot%\System32\imageres.dll,-54
Empty=%SystemRoot%\System32\imageres.dll,-55

[Control Panel\Cursors]
Arrow=
Help=
AppStarting=
Wait=
NWPen=
No=
SizeNS=
SizeWE=
Crosshair=
IBeam=
SizeNWSE=
SizeNESW=
SizeAll=
UpArrow=
DefaultValue=Windows default

[Control Panel\Desktop]
Wallpaper=%ProgramFiles%\fabrikam\wallpaper\ocean.jpg
TileWallpaper=0
WallpaperStyle=2
Pattern=
ScreenSaveActive=0

[AppEvents\Schemes\Apps\.Default\.Default]
DefaultValue=%WinDir%\media\ding.wav

[AppEvents\Schemes\Apps\.Default\AppGPFault]
DefaultValue=

[AppEvents\Schemes\Apps\.Default\Maximize]
DefaultValue=

[AppEvents\Schemes\Apps\.Default\MenuCommand]
DefaultValue=

[AppEvents\Schemes\Apps\.Default\MenuPopup]
DefaultValue=

[AppEvents\Schemes\Apps\.Default\Minimize]
DefaultValue=

[AppEvents\Schemes\Apps\.Default\Open]
DefaultValue=

[AppEvents\Schemes\Apps\.Default\RestoreDown]
DefaultValue=

[AppEvents\Schemes\Apps\.Default\RestoreUp]
DefaultValue=

[AppEvents\Schemes\Apps\.Default\RingIn]
DefaultValue=

[AppEvents\Schemes\Apps\.Default\Ringout]
DefaultValue=

[AppEvents\Schemes\Apps\.Default\SystemAsterisk]
DefaultValue=%WinDir%\media\chord.wav

[AppEvents\Schemes\Apps\.Default\SystemDefault]
DefaultValue=

[AppEvents\Schemes\Apps\.Default\SystemExclamation]
DefaultValue=%WinDir%\media\chord.wav

[AppEvents\Schemes\Apps\.Default\SystemExit]
DefaultValue=

[AppEvents\Schemes\Apps\.Default\SystemHand]
DefaultValue=%WinDir%\media\chord.wav

[AppEvents\Schemes\Apps\.Default\SystemQuestion]
DefaultValue=%WinDir%\media\chord.wav

[AppEvents\Schemes\Apps\.Default\SystemStart]
DefaultValue=

[AppEvents\Schemes\Apps\Explorer\EmptyRecycleBin]
DefaultValue=%WinDir%\media\ding.wav

[AppEvents\Schemes\Apps\.Default\Close]
DefaultValue=

[Slideshow]
Interval=1800000
Shuffle=1
ImagesRootPath=%ProgramFiles%\fabrikam\wallpaper
Item0Path=%ProgramFiles%\fabrikam\wallpaper\ocean.jpg
Item1Path=%ProgramFiles%\fabrikam\wallpaper\mountain.jpg
Item2Path=%ProgramFiles%\fabrikam\wallpaper\river.jpg

[boot]
SCRNSAVE.EXE=%WinDir%\System32\bubbles.scr

[MasterThemeSelector]
MTSM=DABJDKT
ThemeColorBPP=4

[VisualStyles]
Path=%SystemRoot%\resources\Themes\Aero\Aero.msstyles
ColorStyle=NormalColor
Size=NormalSize
ColorizationColor=0x856E3BA1
Transparency=1

テーマ ファイルのインストール

Windowsが初期化されると、オペレーティング システムは %WinDir%\Resources\ の第 1 レベルのサブディレクトリを列挙して、使用可能なテーマを識別します。 システムの既定のテーマ ファイルは %WinDir%\Resources\Theme にあります。 ユーザー テーマ ファイルは、%WinDir%\Users\username>\<AppData\Local\Microsoft\Windows\Theme に格納されます。

.theme ファイルにはファイルの関連付けが含まれています。したがって、テーマ インストーラー アプリケーションは、.theme ファイルで ShellExecute を呼び出して、指定したテーマのコントロール パネルで個人用設定ウィンドウを開くことができます。

テーマ パック

Windows 7 以降。 テーマ パックは、.theme ファイルだけでなく、サウンド ファイルやイメージなど、別のコンピューターにテーマを実装するために必要なファイルも含む.cab ファイルです。 ユーザーは、個人用設定コントロール パネルを使用してテーマ パックを作成できます。

サポートされるファイルの種類は次のとおりです。

ファイルの種類 拡張機能
テーマ .theme
Image .jpg、.jpeg、.bmp、.dib、.tif、.png
サウンド .wav
マウス カーソル .cur、.ani
デスクトップ アイコン .ico
ブランドロゴ .png

Visual スタイルの概要