Freigeben über


OPTTYPE-Struktur (compstui.h)

Die OPTTYPE Struktur wird von CPSUI-Anwendungen (einschließlich Druckerschnittstellen-DLLs) zum Beschreiben des Typs und anderer Merkmale einer Eigenschaftenblattoptionverwendet, wenn die Option durch eine OPTITEM- Struktur angegeben wird.

Syntax

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;

Angehörige

cbSize

Größe der OPTTYPE- Struktur in Bytes.

Type

Gibt den CPSUI-Optionstypan.

Flags

Optionale Bitkennzeichnungen, die die Merkmale der Option ändern. Die folgenden Flags können in einer beliebigen Kombination festgelegt werden.

OPTTF_NOSPACE_BEFORE_POSTFIX

CPSUI sollte kein Leerzeichen zwischen der Zeichenfolge hinzufügen, die durch diepName- Zeichenfolge derOPTITEM-Struktur und der pData--Zeichenfolge der pData-Struktur angegeben wird, wenn die Option angezeigt wird.

Nur gültig, wenn der Optionstyp TVOT_SCROLLBAR oder TVOT_TRACKBARist.

OPTTF_TYPE_DISABLED

Alle OPTPARAM- Strukturen, auf die pOptParam Punkte deaktiviert sind, sodass keine der Parameterwerte vom Benutzer ausgewählt werden kann.

Count

Gibt die Anzahl der OPTPARAM- Strukturen an, auf die pOptParam Punkte. Der Wert dieses Elements ist vom CPSUI-Optionstypabhängig.

BegCtrlID

Wenn pDlgPage- in COMPROPSHEETUI- eine von CPSUI bereitgestellte Seite identifiziert oder wenn DlgTemplate ID in DLGPAGE- eine cpSUI-bereitgestellte Vorlage identifiziert, wird BegCtrlID nicht verwendet.

Andernfalls muss BegCtrlID- den ersten sequenziell nummerierten Satz von Windows-Steuerelementbezeichnern enthalten. Die Verwendung von Steuerelementbezeichnern hängt vom CPSUI-Optionstypab.

pOptParam

Zeigen Sie auf ein Array von OPTPARAM- Strukturen, die die Parameterwerte beschreiben, die ein Benutzer für die Option auswählen kann.

Style

Gibt Flags an, die zum Ändern der Anzeigemerkmale der Option verwendet werden können. Die kennzeichen, die angegeben werden können, sind vom CPSUI-Optionstypabhängig.

wReserved[3]

Reserviert, muss auf Null initialisiert werden.

dwReserved[3]

Reserviert, muss auf Null initialisiert werden.

Anforderungen

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