Struttura OPTTYPE (compstui.h)
La struttura OPTTYPE viene usata dalle applicazioni CPSUI (incluse le DLL dell'interfaccia della stampante) per descrivere il tipo e altre caratteristiche di un'opzione del foglio delle proprietà, se l'opzione è specificata da una struttura OPTITEM .
Sintassi
typedef struct _OPTTYPE {
WORD cbSize;
BYTE Type;
BYTE Flags;
WORD Count;
WORD BegCtrlID;
POPTPARAM pOptParam;
WORD Style;
WORD wReserved[3];
ULONG_PTR dwReserved[3];
} OPTTYPE, *POPTTYPE;
Members
cbSize
Dimensioni, in byte, della struttura OPTTYPE .
Type
Specifica il tipo di opzione CPSUI.
Flags
Flag di bit facoltativi che modificano le caratteristiche dell'opzione. I flag seguenti possono essere impostati in qualsiasi combinazione.
OPTTF_NOSPACE_BEFORE_POSTFIX
CPSUI non deve aggiungere un carattere di spazio tra la stringa specificata dalla stringa pName della struttura OPTITEM e la stringa pData della struttura OPTPARAM, durante la visualizzazione dell'opzione.
Valido solo se il tipo di opzione è o TVOT_SCROLLBAR o TVOT_TRACKBAR.
OPTTF_TYPE_DISABLED
Tutte le strutture OPTPARAM a cui i punti pOptParam sono disabilitati, in modo che nessuno dei valori dei parametri sia selezionabile dall'utente.
Count
Specifica il numero di strutture OPTPARAM a cui punta pOptParam . Il valore del membro dipende dal tipo di opzione CPSUI.
BegCtrlID
Se pDlgPage in COMPROPSHEETUI identifica una pagina fornita da CPSUI o se DlgTemplateID in DLGPAGE identifica un modello fornito da CPSUI, BegCtrlID non viene usato.
In caso contrario, BegCtrlID deve contenere il primo set numerato sequenziale di identificatori di controllo di Windows. L'utilizzo dell'identificatore di controllo dipende dal tipo di opzione CPSUI.
pOptParam
Puntatore a una matrice di strutture OPTPARAM che descrivono i valori dei parametri che un utente può selezionare per l'opzione.
Style
Specifica i flag che possono essere usati per modificare le caratteristiche di visualizzazione dell'opzione. I flag che possono essere specificati dipendono dal tipo di opzione CPSUI.
wReserved[3]
Riservato, deve essere inizializzato su zero.
dwReserved[3]
Riservato, deve essere inizializzato su zero.
Requisiti
Requisito | Valore |
---|---|
Intestazione | compstui.h (include Compstui.h) |