FORM_INFO_2 struttura
Contiene informazioni su un modulo di stampa localizzabile.
Sintassi
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;
Members
-
Flag
-
Proprietà del modulo. I valori seguenti sono definiti, ma solo uno può essere impostato. Quando la FORM_INFO_2 viene restituita da GetForm o EnumForms, i flag vengono impostati sul valore corrente nel database form.
Valore Significato FORM_USER Se questo flag di bit è impostato, il modulo è stato definito dall'utente. I moduli con questo set di flag sono definiti nel Registro di sistema. FORM_BUILTIN Se questo flag di bit è impostato, il modulo fa parte del spooler. Le definizioni dei moduli con questo set di flag non vengono visualizzate nel Registro di sistema. Non è possibile modificare i moduli predefiniti, pertanto questo flag non deve essere impostato quando la struttura viene passata a AddForm o SetForm. FORM_PRINTER Se questo flag di bit è impostato, il modulo è associato a una determinata stampante e la relativa definizione viene visualizzata nel Registro di sistema. -
Pname
-
Puntatore a una stringa con terminazione null che specifica il nome del modulo. Il nome del modulo non può superare i 31 caratteri.
-
Dimensione
-
Larghezza e altezza della forma in migliaia di millimetri.
-
ImageableArea
-
Larghezza e altezza, in migliaia di millimetri, dell'area della pagina in cui la stampante può stampare.
-
pKeyword
-
Puntatore a un identificatore stringa non localizzato del modulo. Quando viene passato a AddForm o SetForm, questo consente al chiamante di identificare il modulo in tutte le impostazioni locali.
-
StringType
-
Specifica il modo in cui viene ottenuto un nome visualizzato localizzato per il modulo in fase di esecuzione. I valori seguenti sono definiti. È possibile impostare una sola chiamata a AddForm o SetForm. Sia STRING_MUIDLL che STRING_LANGPAIR possono essere impostati nella FORM_INFO_2 (s) restituita da GetForm o EnumForms. Vedere la sezione Osservazioni.
Valore Significato STRING_NONE Non esiste alcun nome visualizzato localizzato. STRING_MUIDLL Il nome visualizzato viene estratto dalla DLL delle risorse localizzate dell'interfaccia utente multilingue specificata in pMuiDll. L'ID è nel membro dwResourceId . STRING_LANGPAIR Il nome visualizzato e l'ID lingua vengono forniti direttamente da pDisplayName e la lingua è specificata da wLangId. -
pMuiDll
-
DLL della risorsa localizzata dell'interfaccia utente multilingue che contiene il nome visualizzato localizzato.
-
dwResourceId
-
ID risorsa del nome visualizzato del modulo in pMuiDll.
-
pDisplayName
-
Nome visualizzato del modulo nella lingua specificata da wLangId.
-
wLangId
-
Lingua del nome pDisplayName.
Commenti
In una chiamata a AddForm o SetForm:
- Se StringType è STRING_NONE, sia pMuiDll che pDisplayName devono essere NULL e entrambi dwResourceId e wLangId devono essere 0.
- Se StringType è STRING_MUIDLL, pDisplayName deve essere NULL e wLangId deve essere 0.
- Se StringType è STRING_LANGPAIR, pMuiDll deve essere NULL e dwResourceId deve essere 0.
Per un FORM_INFO_2 restituito da una chiamata a GetForm o EnumForms:
- Se StringType è STRING_MUIDLL e STRING_LANGPAIR, pMuiDll, pDisplayName, dwResourceId e wLangId avranno tutti valori validi.
- Se StringType è STRING_MUIDLL solo, pMuiDll e dwResourceId avranno valori validi. pDisplayName sarà NULL e wLangId sarà 0.
- Se StringType è STRING_LANGPAIR solo, pDisplayName e wLangId avranno valori validi. pMuiDll sarà NULL e dwResourceId sarà 0.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows Vista [solo app desktop] |
Server minimo supportato |
Windows Server 2008 [solo app desktop] |
Intestazione |
|
Nomi Unicode e ANSI |
_FORM_INFO_2W (Unicode) e _FORM_INFO_2A (ANSI) |