Struttura EXTCHKBOX (compstui.h)

La struttura EXTCHKBOX viene usata dalle applicazioni CPSUI (incluse le DLL dell'interfaccia della stampante) per specificare una casella di controllo estesa, che può essere aggiunta a un'opzione della pagina del foglio delle proprietà.

Sintassi

typedef struct _EXTCHKBOX {
  WORD      cbSize;
  WORD      Flags;
  LPTSTR    pTitle;
  LPTSTR    pSeparator;
  LPTSTR    pCheckedName;
  ULONG_PTR IconID;
  WORD      wReserved[4];
  ULONG_PTR dwReserved[2];
} EXTCHKBOX, *PEXTCHKBOX;

Members

cbSize

Dimensioni, in byte, della struttura EXTCHKBOX .

Flags

Flag di bit, che possono essere uno dei seguenti:

ECBF_CHECKNAME_AT_FRONT

Se impostato, CPSUI visualizza le stringhe nell'ordine "pCheckedName pSeparator SelectName", dove SelectName è la stringa associata al valore selezionato dell'opzione.

Se non è impostato, CPSUI visualizza le stringhe nell'ordine "SelectName pSeparator pCheckedName".

ECBF_CHECKNAME_ONLY_ENABLED

Se impostato, CPSUI visualizza la stringa pCheckedName solo se l'opzione è selezionata e abilitata, ovvero OPTIF_ECB_CHECKED è impostata e OPTIF_DISABLED è deselezionata nella struttura OPTITEM .

Se non è impostato, CPSUI visualizza sempre la stringa pCheckedName se l'opzione viene selezionata , ovvero OPTIF_ECB_CHECKED è impostata nella struttura OPTITEM , anche se l'opzione è disabilitata.

ECBF_ICONID_AS_HICON

Se impostato, il membro IconID contiene un handle di icona.

Se non è impostato, il membro IconID contiene un identificatore di risorsa icona.

ECBF_OVERLAY_ECBICON_IF_CHECKED

Se impostata e se la casella di controllo viene selezionata , ovvero OPTIF_ECB_CHECKED è impostata nella struttura OPTITEM , CPSUI sovrappone l'icona identificata dal membro IconID sull'icona associata all'elemento di opzione.

ECBF_OVERLAY_NO_ICON

Se impostato, CPSUI sovrappone l'icona IDI_CPSUI_NO all'icona identificata dal membro IconID .

ECBF_OVERLAY_STOP_ICON

Se impostato, CPSUI sovrappone l'icona IDI_CPSUI_STOP all'icona identificata dal membro IconID .

ECBF_OVERLAY_WARNING_ICON

Se impostato, CPSUI sovrappone l'icona IDI_CPSUI_WARNING all'icona identificata dal membro IconID .

pTitle

Identificatore stringa, che rappresenta il titolo della casella di controllo. Questo può essere un puntatore a 32 bit a una stringa con terminazione NULL oppure può essere un identificatore di risorsa stringa a 16 bit con HIWORD impostato su zero.

pSeparator

Identificatore stringa, che rappresenta un carattere separatore da visualizzare tra la stringa del nome selezionato e la stringa di opzione selezionata, questo può essere un puntatore a 32 bit a una stringa con terminazione NULL oppure può essere un identificatore di risorsa stringa a 16 bit con HIWORD impostato su zero.

pCheckedName

Identificatore stringa, che rappresenta il testo da visualizzare quando viene selezionata la casella di controllo. Questo può essere un puntatore a 32 bit a una stringa con terminazione NULL oppure può essere un identificatore di risorsa stringa a 16 bit con HIWORD impostato su zero.

IconID

Uno degli identificatori di icona seguenti:

  • Identificatore di risorsa icona. Può essere definito dall'applicazione oppure può essere uno degli identificatori di risorsa dell'icona con prefisso CPSUI fornito da IDI_CPSUI CPSUI.

  • Handle icona. Se viene specificato un handle, ECBF_ICONID_AS_HICON deve essere impostato nel membro Flags .

Se questo valore è zero, non viene visualizzata un'icona.

wReserved[4]

Riservato, deve essere inizializzato su zero.

dwReserved[2]

Riservato, deve essere inizializzato su zero.

Commenti

Una casella di controllo estesa è un tipo di casella di controllo definito da CPSUI che può essere associato a una struttura OPTITEM . Una struttura OPTITEM può avere una casella di controllo estesa o un pulsante push esteso associato a esso.

Requisiti

Requisito Valore
Intestazione compstui.h (include Compstui.h)

Vedi anche

EXTPUSH