Share via


FONTOBJ_pQueryGlyphAttrs-Funktion (winddi.h)

Die FONTOBJ_pQueryGlyphAttrs-Funktion gibt Informationen über die Glyphen einer Schriftart zurück.

Syntax

PFD_GLYPHATTR FONTOBJ_pQueryGlyphAttrs(
       FONTOBJ *pfo,
  [in] ULONG   iMode
);

Parameter

pfo

Ist ein vom Aufrufer bereitgestellter Zeiger auf eine FONTOBJ-Struktur , die die Schriftart identifiziert, für die Attribute angefordert werden.

[in] iMode

Ist ein vom Aufrufer bereitgestelltes Flag, das den Typ des angeforderten Glyphenattributs angibt. Das folgende Flag wird definiert:

Flag Definition
FO_ATTR_MODE_ROTATE Die Funktion gibt ein Array zurück, das angibt, welche Glyphen einer vertikalen Schriftart gedreht werden müssen.

Rückgabewert

FONTOBJ_pQueryGlyphAttrs gibt einen Zeiger auf eine FD_GLYPHATTR-Struktur zurück. Wenn ein Fehler auftritt, z. B. ein ungültiges Eingabeargument, oder wenn die von der FONTOBJ-Struktur beschriebene Schriftart keine vertikale Schriftart ist, gibt die Funktion NULL zurück.

Hinweise

Derzeit ist das einzige definierte Attributflag FO_ATTR_MODE_ROTATE. Dieses Flag ist für die Verwendung durch Druckertreiber vorgesehen, die Drucker mit integrierten Schriftrasterern unterstützen. Der Treiber kann die FONTOBJ_pQueryGlyphAttrs-Funktion aufrufen und das FO_ATTR_MODE_ROTATE-Flag angeben, um zu bestimmen, welche Glyphen innerhalb einer vertikalen Schriftart gedreht werden müssen.

Vertikale Schriftarten haben einen Schriftartnamen, der mit dem Zeichen "@" beginnt. Um zu ermitteln, ob es sich bei der aktuellen Schriftart um eine vertikale Schriftart handelt, kann der Treiber im flFontType-Member der FONTOBJ-Struktur der Schriftart nach dem flag FO_VERT_FACE suchen.

Rotationsinformationen werden in der FD_GLYPHATTR-Struktur zurückgegeben, die als Rückgabewert der Funktion verwendet wird.

Die FONTOBJ_pQueryGlyphAttrs-Funktion wird von GDI bereitgestellt. Wenn ein Druckertreiber FONTOBJ_pQueryGlyphAttrs aufruft, ruft GDI die DrvQueryGlyphAttrs-Funktion des entsprechenden Schriftarttreibers auf, um die angeforderten Informationen abzurufen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar in Windows 2000 und höheren Versionen der Windows-Betriebssysteme.
Zielplattform Universell
Header winddi.h (einschließlich Winddi.h)
Bibliothek Win32k.lib
DLL Win32k.sys

Weitere Informationen

DrvQueryGlyphAttrs

FD_GLYPHATTR

FONTOBJ