Partager via


FONTOBJ_pQueryGlyphAttrs, fonction (winddi.h)

La fonction FONTOBJ_pQueryGlyphAttrs retourne des informations sur les glyphes d’une police.

Syntaxe

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

Paramètres

pfo

Pointeur fourni par l’appelant vers une structure FONTOBJ identifiant la police pour laquelle les attributs sont demandés.

[in] iMode

Indicateur fourni par l’appelant indiquant le type d’attribut de glyphe demandé. L’indicateur suivant est défini :

Indicateur Définition
FO_ATTR_MODE_ROTATE La fonction retourne un tableau indiquant les glyphes d’une police verticale qui doivent faire l’objet d’une rotation.

Valeur retournée

FONTOBJ_pQueryGlyphAttrs retourne un pointeur vers une structure FD_GLYPHATTR . Si une erreur est rencontrée, telle qu’un argument d’entrée non valide, ou si la police décrite par la structure FONTOBJ n’est pas une police verticale, la fonction retourne NULL.

Remarques

Actuellement, le seul indicateur d’attribut défini est FO_ATTR_MODE_ROTATE. Cet indicateur est destiné à être utilisé par les pilotes d’imprimante qui prennent en charge les imprimantes avec des rastériseurs de police intégrés. Le pilote peut appeler la fonction FONTOBJ_pQueryGlyphAttrs , en spécifiant l’indicateur FO_ATTR_MODE_ROTATE, pour déterminer les glyphes d’une police verticale qui doivent être pivotés.

Les polices verticales ont un nom de police qui commence par le caractère « @ ». Pour déterminer si la police actuelle est une police verticale, le pilote peut case activée pour l’indicateur FO_VERT_FACE dans le membre flFontType de la structure FONTOBJ de la police.

Les informations de rotation sont retournées dans la structure FD_GLYPHATTR qui est utilisée comme valeur de retour de la fonction.

La fonction FONTOBJ_pQueryGlyphAttrs est fournie par GDI. Lorsqu’un pilote d’imprimante appelle FONTOBJ_pQueryGlyphAttrs, GDI appelle la fonction DrvQueryGlyphAttrs du pilote de police approprié pour obtenir les informations demandées.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible dans Windows 2000 et versions ultérieures des systèmes d’exploitation Windows.
Plateforme cible Universal
En-tête winddi.h (inclure Winddi.h)
Bibliothèque Win32k.lib
DLL Win32k.sys

Voir aussi

DrvQueryGlyphAttrs

FD_GLYPHATTR

FONTOBJ