FORM_INFO_2 structure
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 le FORM_INFO_2 est retourné par GetForm ou EnumForms, Flags est défini sur la valeur actuelle dans la base de données forms.
Valeur Signification FORM_USER Si cet indicateur de bits est défini, le formulaire a été défini par l’utilisateur. Les formulaires avec cet indicateur sont définis dans le Registre. FORM_BUILTIN Si cet indicateur de bits est défini, le formulaire fait partie du spouleur. Les définitions de formulaire avec cet indicateur défini n’apparaissent pas dans le Registre. Les formulaires intégrés ne pouvant pas être modifiés, cet indicateur ne doit pas être défini lorsque la structure est passée à AddForm ou SetForm. FORM_PRINTER Si cet indicateur de bits 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 terminée par null qui spécifie le nom du formulaire. Le nom du formulaire ne peut pas dépasser 31 caractères.
-
Taille
-
Largeur et hauteur de la forme 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 du formulaire. Lorsqu’il est passé à AddForm ou SetForm, l’appelant peut ainsi identifier le formulaire dans tous les paramètres régionaux.
-
StringType
-
Spécifie comment un nom d’affichage localisé pour le formulaire est obtenu au moment de l’exécution. Les valeurs suivantes sont définies. Un seul peut être défini dans un appel donné à AddForm ou SetForm. Les STRING_MUIDLL et les STRING_LANGPAIR peuvent être définis dans les FORM_INFO_2 retournées par GetForm ou EnumForms. Consultez la section Notes.
Valeur Signification STRING_NONE Il n’existe aucun nom d’affichage localisé. STRING_MUIDLL Le nom d’affichage est extrait de la DLL ressources localisées de l’interface utilisateur multilingue spécifiée dans pMuiDll. L’ID se trouve dans le membre dwResourceId . STRING_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
-
DLL de ressource localisée d’interface utilisateur multilingue qui contient le nom d’affichage localisé.
-
dwResourceId
-
ID de ressource du nom d’affichage du formulaire dans pMuiDll.
-
pDisplayName
-
Nom d’affichage du formulaire dans la langue spécifiée par wLangId.
-
wLangId
-
Langue de pDisplayName.
Notes
Lors d’un appel à AddForm ou SetForm :
- Si StringType est STRING_NONE, pMuiDll et pDisplayName doivent avoir la valeur NULL et dwResourceId et wLangId doivent être 0.
- Si StringType est STRING_MUIDLL, pDisplayName doit avoir la valeur NULL et wLangId doit avoir la valeur 0.
- Si StringType est STRING_LANGPAIR, pMuiDll doit avoir la valeur NULL et dwResourceId doit avoir la valeur 0.
Pour un FORM_INFO_2 retourné par un appel à GetForm ou EnumForms :
- Si StringType est à la fois STRING_MUIDLL et STRING_LANGPAIR, pMuiDll, pDisplayName, dwResourceId et wLangId ont tous des valeurs valides.
- Si StringType est STRING_MUIDLL uniquement, pMuiDll et dwResourceId auront des valeurs valides. pDisplayName aura la valeur NULL et wLangId aura la valeur 0.
- Si StringType est STRING_LANGPAIR uniquement, pDisplayName et wLangId auront des valeurs valides. pMuiDll aura la valeur NULL et dwResourceId aura la valeur 0.
Spécifications
Condition requise | Valeur |
---|---|
Client minimal pris en charge |
Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge |
Windows Server 2008 [applications de bureau uniquement] |
En-tête |
|
Noms Unicode et ANSI |
_FORM_INFO_2W (Unicode) et _FORM_INFO_2A (ANSI) |