Structure des informations de formulaire _ _ 2

Contient des informations sur un formulaire d’impression localisable.

Syntaxe

typedef struct _FORM_INFO_2 {
  DWORD   Flags;
  LPTSTR  pName;
  SIZEL   Size;
  RECTL   ImageableArea;
  LPCSTR  pKeyword;
  DWORD   StringType;
  LPCTSTR pMuiDll;
  DWORD   dwResourceId;
  LPCTSTR pDisplayName;
  LANGID  wLangId;
} FORM_INFO_2, *PFORM_INFO_2;

Membres

Indicateurs

Propriétés du formulaire. Les valeurs suivantes sont définies, mais une seule peut être définie. Lorsque les informations de formulaire _ _ 2 sont retournées par GetForm ou EnumForms, Flags est défini sur la valeur actuelle dans la base de données de formulaires.

Valeur Signification
utilisateur de formulaire _ Si cet indicateur de bit est défini, le formulaire a été défini par l’utilisateur. Les formulaires avec cet indicateur défini sont définis dans le registre.
FORMULAIRE _ BuiltIn Si cet indicateur de bit est défini, le formulaire fait partie du spouleur. Les définitions de formulaire pour lesquelles cet indicateur est défini n’apparaissent pas dans le registre. Les formulaires intégrés ne peuvent pas être modifiés. cet indicateur ne doit donc pas être défini lorsque la structure est transmise à AddForm ou SetForm.
imprimante de formulaire _ Si cet indicateur de bit est défini, le formulaire est associé à une certaine imprimante et sa définition apparaît dans le registre.

pName

Pointeur vers une chaîne se terminant par un caractère null qui spécifie le nom du formulaire. Le nom du formulaire ne peut pas dépasser 31 caractères.

Taille

Largeur et hauteur du formulaire en millièmes de millimètres.

ImageableArea

Largeur et hauteur, en millièmes de millimètres, de la zone de la page sur laquelle l’imprimante peut imprimer.

pKeyword

Pointeur vers un identificateur de chaîne non localisable sous la forme. Lorsqu’elle est transmise à AddForm ou SetForm, l’appelant est un moyen d’identifier le formulaire dans tous les paramètres régionaux.

StringType

Spécifie comment un nom complet localisé pour le formulaire est obtenu au moment de l’exécution. Les valeurs suivantes sont définies. Une seule peut être définie dans un appel donné à AddForm ou SetForm. Les chaînes _ MUIDLL et String _ LANGPAIR peuvent être définies dans les informations de formulaire _ _ 2 retournées par GetForm ou EnumForms. Consultez la section Notes.

Valeur Signification
CHAÎNE _ aucun Il n’existe aucun nom complet localisé.
CHAÎNE _ MUIDLL le nom d’affichage est extrait de la interface utilisateur multilingue DLL de ressources localisées spécifiée dans pMuiDll. L’ID se trouve dans le membre dwResourceId .
CHAÎNE _ LANGPAIR Le nom d’affichage et l’ID de langue sont fournis directement par pDisplayName et la langue est spécifiée par wLangId.

pMuiDll

interface utilisateur multilingue DLL de ressource localisée qui contient le nom complet localisé.

dwResourceId

ID de ressource du nom d’affichage du formulaire dans pMuiDll.

pDisplayName

Nom complet du formulaire dans la langue spécifiée par wLangId.

wLangId

Langage du pDisplayName.

Remarques

Sur un appel à AddForm ou SetForm:

  • Si StringType a la _ valeur String None, pMuiDll et PDisplayName doivent tous deux avoir la valeur null et dwResourceId et wLangId doivent avoir la valeur 0.
  • Si StringType est de type String _ MUIDLL, PDisplayName doit avoir la valeur null et wLangId doit avoir la valeur 0.
  • Si StringType est de type String _ LANGPAIR, PMuiDll doit avoir la valeur null et dwResourceId doit avoir la valeur 0.

Pour les informations de formulaire _ _ 2 retournées par un appel à GetForm ou EnumForms:

  • Si StringType est à la fois String _ MUIDLL et String _ LANGPAIR, pMuiDll, pDisplayName, dwResourceId et wLangId auront des valeurs valides.
  • Si StringType a la valeur String _ MUIDLL only, pMuiDll et dwResourceId auront des valeurs valides. pDisplayName sera null et wLangId sera 0.
  • Si StringType a la valeur String _ LANGPAIR only, pDisplayName et wLangId auront des valeurs valides. pMuiDll sera null et dwResourceId sera 0.

Configuration requise

Condition requise Valeur
Client minimal pris en charge
Windows [Applications de bureau Vista uniquement]
Serveur minimal pris en charge
Windows Serveur 2008 [ applications de bureau uniquement]
En-tête
Winspool. h (inclure Windows. h)
Noms Unicode et ANSI
_ Informations de formulaire _ _ 2S (Unicode) et _ informations de formulaire _ _ 2A (ANSI)

Voir aussi

Impression

Structures de l’API du spouleur d’impression

Interface utilisateur multilingue

AddForm

GetForm

EnumForms

SetForm