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