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 |
|
| Noms Unicode et ANSI |
_ Informations de formulaire _ _ 2S (Unicode) et _ informations de formulaire _ _ 2A (ANSI) |