Freigeben über


EXTCHKBOX-Struktur (compstui.h)

Die EXTCHKBOX Struktur wird von CPSUI-Anwendungen (einschließlich Druckerschnittstellen-DLLs) zum Angeben eines erweiterten Kontrollkästchens verwendet, das einer Eigenschaftenblattseitenoption 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;

Angehörige

cbSize

Größe der EXTCHKBOX- Struktur in Byte.

Flags

Bit-Flags, die eine der folgenden Sein können:

ECBF_CHECKNAME_AT_FRONT

Wenn festgelegt, zeigt CPSUI Zeichenfolgen in der Reihenfolge "pCheckedName pSeparator SelectName", wobei SelectName- die Zeichenfolge ist, die dem ausgewählten Wert der Option zugeordnet ist.

Wenn nicht festgelegt, zeigt CPSUI Zeichenfolgen in der Reihenfolge "SelectName pSeparator pCheckedName" an.

ECBF_CHECKNAME_ONLY_ENABLED

Wenn festgelegt, zeigt CPSUI die pCheckedName-Zeichenfolge nur an, wenn die Option aktiviert und aktiviert ist (d. h., OPTIF_ECB_CHECKED festgelegt ist und OPTIF_DISABLED in der OPTITEM Struktur deaktiviert ist).

Wenn nicht festgelegt, zeigt CPSUI immer die pCheckedName-Zeichenfolge an, wenn die Option aktiviert ist (d. h. OPTIF_ECB_CHECKED wird in der OPTITEM Struktur festgelegt), auch wenn die Option deaktiviert ist.

ECBF_ICONID_AS_HICON

Wenn festgelegt, enthält das IconID- Mitglied ein Symbolhandle.

Wenn nicht festgelegt, enthält das IconID- Mitglied 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 symbol, das durch die IconID Mitglied auf das dem Optionselement zugeordnete Symbol identifiziert wird.

ECBF_OVERLAY_NO_ICON

Wenn festgelegt, überlagert CPSUI das IDI_CPSUI_NO Symbol auf das Symbol, das durch das IconID Mitglied identifiziert wird.

ECBF_OVERLAY_STOP_ICON

Falls festgelegt, überlagert CPSUI das IDI_CPSUI_STOP-Symbol auf das symbol, das durch das IconID- Mitglied identifiziert wird.

ECBF_OVERLAY_WARNING_ICON

Wenn festgelegt, überlagert CPSUI das IDI_CPSUI_WARNING-Symbol auf das symbol, das durch das IconID Mitglied identifiziert wird.

pTitle

Zeichenfolgenbezeichner, der den Titel des Kontrollkästchens darstellt. Dies kann ein 32-Bit-Zeiger auf eine NULL-beendete Zeichenfolge sein, oder es kann sich um einen 16-Bit-Zeichenfolgenressourcenbezeichner mit HIWORD-Wert 0 handeln.

pSeparator

Zeichenfolgenbezeichner, der ein Trennzeichen darstellt, das zwischen der überprüften Namenszeichenfolge und der ausgewählten Optionszeichenfolge angezeigt werden soll. Dabei kann es sich um einen 32-Bit-Zeiger auf eine NULL-beendete Zeichenfolge handeln, oder es kann sich um einen 16-Bit-Zeichenfolgenressourcenbezeichner mit HIWORD-Wert 0 handeln.

pCheckedName

Zeichenfolgenbezeichner, der den Text darstellt, der angezeigt werden soll, wenn das Kontrollkästchen aktiviert ist. Dies kann ein 32-Bit-Zeiger auf eine NULL-beendete Zeichenfolge sein, oder es kann sich um einen 16-Bit-Zeichenfolgenressourcenbezeichner mit HIWORD-Wert 0 handeln.

IconID

Einer der folgenden Symbolbezeichner:

  • Ein Symbolressourcenbezeichner. Dies kann anwendungsdefiniert sein, oder es kann sich um einen der von CPSUI bereitgestellten, IDI_CPSUI-Präfix-Symbolressourcenbezeichner handeln.

  • Ein Symbolziehpunkt. Wenn ein Handle angegeben ist, muss ECBF_ICONID_AS_HICON im Flags Member festgelegt werden.

Wenn dieser Wert null ist, wird kein Symbol angezeigt.

wReserved[4]

Reserviert, muss auf Null initialisiert werden.

dwReserved[2]

Reserviert, muss auf Null initialisiert werden.

Bemerkungen

Ein erweitertes Kontrollkästchen ist ein CPSUI-definierter Kontrollkästchentyp, der einer OPTITEM- Struktur zugeordnet werden kann. Eine OPTITEM- Struktur kann ein erweitertes Kontrollkästchen oder eine erweiterte Knopfdruck-Struktur zugeordnet sein.

Anforderungen

Anforderung Wert
Header- compstui.h (include Compstui.h)

Siehe auch

EXTPUSH-