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) |