Freigeben über


OPTTYPE-Struktur (compstui.h)

Die OPTTYPE-Struktur wird von CPSUI-Anwendungen (einschließlich Druckerschnittstellen-DLLs) verwendet, um den Typ und andere Merkmale einer Eigenschaftenblattoption zu beschreiben, 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;

Member

cbSize

Größe der OPTTYPE-Struktur in Byte.

Type

Gibt den CPSUI-Optionstyp an.

Flags

Optionale Bitflags, die die Merkmale der Option ändern. Die folgenden Flags können in beliebiger Kombination festgelegt werden.

OPTTF_NOSPACE_BEFORE_POSTFIX

CPSUI sollte beim Anzeigen der Option kein Leerzeichen zwischen der durch die pName-Zeichenfolge der OPTITEM-Struktur angegebenen Zeichenfolge und der pData-Zeichenfolge der OPTPARAM-Struktur hinzufügen.

Nur gültig, wenn der Optionstyp oder TVOT_SCROLLBAR oder TVOT_TRACKBAR ist.

OPTTF_TYPE_DISABLED

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

Count

Gibt die Anzahl der OPTPARAM-Strukturen an, auf die pOptParam verweist. Der Wert dieses Members ist vom CPSUI-Optionstyp abhängig.

BegCtrlID

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

Andernfalls muss BegCtrlID den ersten einer sequenziell nummerierten Gruppe von Windows-Steuerelementbezeichnern enthalten. Die Verwendung der Steuerungsbezeichner hängt vom CPSUI-Optionstyp ab.

pOptParam

Zeiger 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 Flags, die angegeben werden können, sind vom CPSUI-Optionstyp abhängig.

wReserved[3]

Reserviert, muss auf 0 (null) initialisiert werden.

dwReserved[3]

Reserviert, muss auf 0 (null) initialisiert werden.

Anforderungen

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