FORM_INFO_2 Struktur
Enthält Informationen zu einem lokalisierbaren Druckformular.
Syntax
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;
Member
-
Flags
-
Die Formulareigenschaften. Die folgenden Werte sind definiert, aber es kann nur einer festgelegt werden. Wenn die FORM_INFO_2 von GetForm oder EnumForms zurückgegeben wird, wird Flags auf den aktuellen Wert in der Formulardatenbank festgelegt.
Wert Bedeutung FORM_USER Wenn dieses Bitflag festgelegt ist, wurde das Formular vom Benutzer definiert. Formulare mit diesem Flagsatz werden in der Registrierung definiert. FORM_BUILTIN Wenn dieses Bitflag festgelegt ist, ist das Formular Teil des Spoolers. Formulardefinitionen mit diesem Flagsatz werden nicht in der Registrierung angezeigt. Integrierte Formulare können nicht geändert werden. Daher sollte dieses Flag nicht festgelegt werden, wenn die Struktur an AddForm oder SetForm übergeben wird. FORM_PRINTER Wenn dieses Bitflag festgelegt ist, wird das Formular einem bestimmten Drucker zugeordnet, und seine Definition wird in der Registrierung angezeigt. -
pName
-
Ein Zeiger auf eine NULL-Zeichenfolge, die den Namen des Formulars angibt. Der Formularname darf 31 Zeichen nicht überschreiten.
-
Größe
-
Die Breite und Höhe der Form in Tausendstel Millimetern.
-
ImageableArea
-
Die Breite und Höhe des Seitenbereichs, auf dem der Drucker drucken kann, in Tausendstel Millimetern.
-
pKeyword
-
Ein Zeiger auf einen nicht lokalisierbaren Zeichenfolgenbezeichner des Formulars. Wenn sie an AddForm oder SetForm übergeben wird, erhält der Aufrufer eine Möglichkeit, das Formular in allen Gebietsschemas zu identifizieren.
-
StringType
-
Gibt an, wie ein lokalisierter Anzeigename für das Formular zur Laufzeit abgerufen wird. Die folgenden Werte werden definiert. Nur eine kann in einem beliebigen Aufruf von AddForm oder SetForm festgelegt werden. Sowohl STRING_MUIDLL als auch STRING_LANGPAIR können in den von GetForm oder EnumForms zurückgegebenen FORM_INFO_2(en) festgelegt werden. Siehe Hinweise.
Wert Bedeutung STRING_NONE Es gibt keinen lokalisierten Anzeigenamen. STRING_MUIDLL Der Anzeigename wird aus der DLL für lokalisierte Ressourcen für mehrsprachige Benutzeroberfläche extrahiert, die in pMuiDll angegeben ist. Die ID befindet sich im dwResourceId-Element . STRING_LANGPAIR Der Anzeigename und die Sprach-ID werden direkt von pDisplayName bereitgestellt, und die Sprache wird von wLangId angegeben. -
pMuiDll
-
Die DLL für lokalisierte Ressourcen für mehrsprachige Benutzeroberfläche , die den lokalisierten Anzeigenamen enthält.
-
dwResourceId
-
Die Ressourcen-ID des Anzeigenamens des Formulars in pMuiDll.
-
pDisplayName
-
Der Anzeigename des Formulars in der von wLangId angegebenen Sprache.
-
wLangId
-
Die Sprache des pDisplayName.
Bemerkungen
Bei einem Aufruf von AddForm oder SetForm:
- Wenn StringType STRING_NONE ist, müssen pMuiDll und pDisplayNameNULL und dwResourceId und wLangId 0 sein.
- Wenn StringType STRING_MUIDLL ist, muss pDisplayNameNULL und wLangId 0 sein.
- Wenn StringType STRING_LANGPAIR ist, muss pMuiDllNULL und dwResourceId 0 sein.
Für eine FORM_INFO_2 , die von einem Aufruf von GetForm oder EnumForms zurückgegeben wird:
- Wenn StringType sowohl STRING_MUIDLL als auch STRING_LANGPAIR ist, verfügen pMuiDll, pDisplayName, dwResourceId und wLangId über gültige Werte.
- Wenn StringType nur STRING_MUIDLL ist, verfügen pMuiDll und dwResourceId über gültige Werte. pDisplayName ist NULL und wLangId 0.
- Wenn StringType nur STRING_LANGPAIR ist, verfügen pDisplayName und wLangId über gültige Werte. pMuiDll ist NULL und dwResourceId ist 0.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) |
Windows Server 2008 [nur Desktop-Apps] |
Header |
|
Unicode- und ANSI-Name |
_FORM_INFO_2W (Unicode) und _FORM_INFO_2A (ANSI) |