EXTCHKBOX-Struktur (compstui.h)
Die EXTCHKBOX-Struktur wird von CPSUI-Anwendungen (einschließlich Druckerschnittstellen-DLLs) zum Angeben eines erweiterten Kontrollkästchens verwendet, das einer Eigenschaftenblattseite-Option hinzugefügt werden kann.
Syntax
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;
Member
cbSize
Größe der EXTCHKBOX-Struktur in Byte.
Flags
Bitflags, die eines der folgenden sein können:
ECBF_CHECKNAME_AT_FRONT
Falls festgelegt, zeigt CPSUI Zeichenfolgen in der Reihenfolge "pCheckedName pSeparator SelectName" an, wobei SelectName die Zeichenfolge ist, die dem ausgewählten Wert der Option zugeordnet ist.
Falls nicht festgelegt, zeigt CPSUI Zeichenfolgen in der Reihenfolge "SelectName pSeparator pCheckedName" an.
ECBF_CHECKNAME_ONLY_ENABLED
Falls festgelegt, zeigt CPSUI die pCheckedName-Zeichenfolge nur an, wenn die Option aktiviert und aktiviert ist (d. OPTIF_ECB_CHECKED festgelegt ist und OPTIF_DISABLED in der OPTITEM-Struktur klar ist).
Wenn nicht festgelegt, zeigt CPSUI immer die pCheckedName-Zeichenfolge an, wenn die Option aktiviert ist (d. h. OPTIF_ECB_CHECKED in der OPTITEM-Struktur festgelegt ist), auch wenn die Option deaktiviert ist.
ECBF_ICONID_AS_HICON
Wenn festgelegt, enthält das IconID-Element ein Symbolhandle.
Wenn nicht festgelegt, enthält das IconID-Element einen Symbolressourcenbezeichner.
ECBF_OVERLAY_ECBICON_IF_CHECKED
Wenn festgelegt und das Kontrollkästchen aktiviert ist (d. h. OPTIF_ECB_CHECKED in der OPTITEM-Struktur festgelegt ist), überlagert CPSUI das durch das IconID-Element identifizierte Symbol auf dem Symbol, das dem Optionselement zugeordnet ist.
ECBF_OVERLAY_NO_ICON
Falls festgelegt, überlagert CPSUI sein IDI_CPSUI_NO-Symbol mit dem Symbol, das durch das IconID-Element identifiziert wird.
ECBF_OVERLAY_STOP_ICON
Falls festgelegt, überlagert CPSUI das IDI_CPSUI_STOP-Symbol mit dem Symbol, das durch das IconID-Element identifiziert wird.
ECBF_OVERLAY_WARNING_ICON
Falls festgelegt, überlagert CPSUI sein IDI_CPSUI_WARNING-Symbol mit dem Symbol, das durch das IconID-Element identifiziert wird.
pTitle
Zeichenfolgenbezeichner, der den Kontrollkästchentitel darstellt. Dies kann ein 32-Bit-Zeiger auf eine MIT NULL endende Zeichenfolge oder ein 16-Bit-Zeichenfolgenressourcenbezeichner sein, bei dem HIWORD auf Null festgelegt ist.
pSeparator
Zeichenfolgenbezeichner, der ein Trennzeichen darstellt, das zwischen der aktivierten Namenszeichenfolge und der ausgewählten Optionszeichenfolge angezeigt werden soll. Dies kann ein 32-Bit-Zeiger auf eine NULL-beendete Zeichenfolge oder ein 16-Bit-Zeichenfolgenressourcenbezeichner sein, bei dem HIWORD auf Null festgelegt ist.
pCheckedName
Zeichenfolgenbezeichner, der den Text darstellt, der angezeigt werden soll, wenn das Kontrollkästchen aktiviert ist. Dies kann ein 32-Bit-Zeiger auf eine MIT NULL endende Zeichenfolge oder ein 16-Bit-Zeichenfolgenressourcenbezeichner sein, bei dem HIWORD auf Null festgelegt ist.
IconID
Einer der folgenden Symbolbezeichner:
Ein Symbolressourcenbezeichner. Dies kann von der Anwendung definiert sein, oder es kann sich um eine der von CPSUI bereitgestellten Ressourcen-IDs mit IDI_CPSUI Symbol-Präfix sein.
Ein Symbolhandle. Wenn ein Handle angegeben wird, muss ECBF_ICONID_AS_HICON im Flags-Element festgelegt werden.
Wenn dieser Wert 0 ist, wird kein Symbol angezeigt.
wReserved[4]
Reserviert, muss auf 0 (null) initialisiert werden.
dwReserved[2]
Reserviert, muss auf 0 (null) initialisiert werden.
Hinweise
Ein erweitertes Kontrollkästchen ist ein von CPSUI definiertes Kontrollkästchen, das einer OPTITEM-Struktur zugeordnet werden kann. Einer OPTITEM-Struktur kann ein erweitertes Kontrollkästchen oder eine erweiterte Taste zugeordnet sein.
Anforderungen
Anforderung | Wert |
---|---|
Header | compstui.h (include Compstui.h) |