OpenThemeDataEx

指定されたテーマクラスに対するウィンドウに関連付けられたテーマデータを開く。

OpenThemeDataEx hwnd, pszClassList, dwFlags

hwnd : [intptr] 型: HWND テーマを取得するウィンドウまたはコントロールへのハンドル。
pszClassList : [wstr] 型: LPCWSTR 一致させるクラス名をセミコロンで区切ったリスト。
dwFlags : [int] 型: DWORD

(プラグイン / モジュール : uxtheme.dll)

解説

指定されたテーマクラスに対するウィンドウに関連付けられたテーマデータを開く。

[戻り値]
型: HTHEME 一致が見つかった場合は、テーマへの有効なハンドルが返される。それ以外の場合は NULL 値が返される。

[備考]
pszClassIdList で指定された文字列はセミコロンを区切り文字としてトークン化される。クラス名は 1
トークンずつ照合される。あるトークンに一致するものが見つからない場合は、次のトークンが照合される。一致が見つかった場合、関数の戻り値は一致したクラスに関連付けられたテーマハンドルとなる。Aero
テーマのクラス名は AeroStyle.xml で定義されている。

情報

プラグイン / モジュールuxtheme.dll
バージョン1.0
作成日2026/04/16
著作者IronHSP / CsWin32 bridge
URLhttps://github.com/inovia/IronHSP
備考Win32 API の uxtheme.dll 関数群。CsWin32 + win32metadata から自動生成。
hsp3net 専用 (intptr / NSTRUCT / wstr を使用)。
タイプ拡張命令
グループWin32API
対応環境
  • Windows 版 HSP
hs ファイルhsphelp\win32_uxtheme_gen2.hs