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)