Freigeben über


GetThemeSysFont-Funktion (uxtheme.h)

Ruft das LOGFONT einer Systemschriftart ab.

Syntax

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

Parameter

[in] hTheme

Typ: HTHEME

Behandeln von Designdaten.

[in] iFontId

Typ: int

Wert vom Typ int , der eine Systemschriftart angibt. Kann einer der folgenden Werte sein.

Wert Bedeutung
TMT_CAPTIONFONT
Die von Fensterbeschriftungen verwendete Schriftart.
TMT_SMALLCAPTIONFONT
Die Schriftart, die von kleinen Fensterbeschriftungen verwendet wird.
TMT_MENUFONT
Die schriftart, die von Menüs verwendet wird.
TMT_STATUSFONT
Die Schriftart, die in status Nachrichten verwendet wird.
TMT_MSGBOXFONT
Die Schriftart, die zum Anzeigen von Nachrichten in einem Meldungsfeld verwendet wird.
TMT_ICONTITLEFONT
Die Schriftart, die für Symbole verwendet wird.

[out] plf

Typ: LOGFONTW*

Zeiger auf eine LOGFONT-Struktur , die die Schriftartinformationen von dieser Funktion empfängt.

Rückgabewert

Typ: HRESULT

Wenn diese Funktion erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Hinweise

Diese Funktion erfordert vssym32.h und uxtheme.h.

Wenn das Designdatenhandle kein NULL-Handle ist, gibt diese Funktion den gewünschten LOGFONT aus dem SysMetrics-Abschnitt des visuellen Stils zurück. Wenn das Designdatenhandle NULL ist, gibt die Funktion den Wert der globalen Systemmetrik desselben Typs zurück.

Die Schriftart wird für den aktuellen logischen Bildschirm in Punkt pro Zoll skaliert.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile uxtheme.h
Bibliothek UxTheme.lib
DLL UxTheme.dll