次の方法で共有


GetThemeSysFont 関数 (uxtheme.h)

システム フォントの LOGFONT を取得します。

構文

HRESULT GetThemeSysFont(
  [in]  HTHEME   hTheme,
  [in]  int      iFontId,
  [out] LOGFONTW *plf
);

パラメーター

[in] hTheme

種類: HTHEME

テーマ データを処理します。

[in] iFontId

型: int

システム フォントを指定する int 型の値。 次のいずれかの値を指定できます。

説明
TMT_CAPTIONFONT
ウィンドウキャプションで使用されるフォント。
TMT_SMALLCAPTIONFONT
ウィンドウの小さいキャプションで使用されるフォント。
TMT_MENUFONT
メニューで使用されるフォント。
TMT_STATUSFONT
ステータス メッセージで使用されるフォント。
TMT_MSGBOXFONT
メッセージ ボックスにメッセージを表示するために使用するフォント。
TMT_ICONTITLEFONT
アイコンに使用されるフォント。

[out] plf

種類: LOGFONTW*

この関数からフォント情報を受け取る LOGFONT 構造体へのポインター。

戻り値

型: HRESULT

この関数が成功すると、 S_OKが返されます。 そうでない場合は、HRESULT エラー コードを返します。

解説

この関数には vssym32.h と uxtheme.h が必要です。

テーマ データ ハンドルが NULL ハンドルでない場合、この関数はビジュアル スタイルの SysMetrics セクションから目的の LOGFONT を返します。 テーマ データ ハンドルが NULL の場合、関数は同じ型のグローバル システム メトリックの値を返します。

フォントは、現在の論理画面の 1 インチあたりのドット数でスケーリングされます。

要件

   
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
対象プラットフォーム Windows
ヘッダー uxtheme.h
Library UxTheme.lib
[DLL] UxTheme.dll