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 |