TVOT_COMBOBOX
Wichtig
Die Modern Print-Plattform ist die von Windows bevorzugte Methode zur Kommunikation mit Druckern. Wir empfehlen die Verwendung des Microsoft IPP-Treibers für die Posteingangsklasse zusammen mit Print Support Apps (PSA), um das Druckverhalten in Windows 10 und 11 für die Entwicklung von Druckergeräten anzupassen.
Weitere Informationen finden Sie unter Modern Print-Plattform und der Anleitung zum Design der Print-Support-App.
Der Optionstyp TVOT_COMBOBOX besteht aus einem Kombinationsfeld innerhalb eines Gruppenfelds.
OPTITEM-Struktur
Sel/pSel
Index in das Array OPTPARAM, auf das das Element pOptParam der Struktur OPTTYPE der Option zeigt. Dadurch wird der aktuell ausgewählte Optionsparameter angegeben.
OPTPARAM-Strukturarray (pOptParam-Element von OPTTYPE)
pData
pOptParam[0]->pData verweist auf die erste Textzeichenfolge, die im Kombinationsfeld angezeigt werden soll. pOptParam[1]->pData verweist auf die zweite Textzeichenfolge, die im Kombinationsfeld angezeigt werden soll. pOptParam[n]->pData verweist auf die nte Textzeichenfolge, die im Kombinationsfeld angezeigt werden soll.
IconID
pOptParam[0]->IconID identifiziert ein Symbol, das der ersten Textzeichenfolge zugeordnet werden soll. pOptParam[1]->IconID identifiziert ein Symbol, das der zweiten Textzeichenfolge zugeordnet werden soll. pOptParam[n]->IconID identifiziert ein Symbol, das der nten Textzeichenfolge zugeordnet werden soll.
lParam
Wird nicht verwendet.
OPTTYPE-Struktur
Typ
TVOT_COMBOBOX
Count
Die Anzahl der OPTPARAM-Strukturen; d. h. die Anzahl der textzeichenfolgen, die im Kombinationsfeld angezeigt werden sollen.
Stil
Die folgenden optionalen Bitkennzeichnungen können angegeben werden.
Flag | Beschreibung |
---|---|
OTS_LBCB_INCL_ITEM_NONE | Wenn festgelegt, enthält CPSUI eine "None"-Zeichenfolge im Kombinationsfeld. Wenn ein Benutzer "Keine" auswählt, wird die Sel/pSel-Union auf negativ festgelegt. |
OTS_LBCB_NO_ICON16_IN_ITEM | Wenn festgelegt, zeichnet CPSUI nicht das Symbol jedes Optionsparameters (IconID in OPTPARAM), wenn der Wert des Parameters im Kombinationsfeld angezeigt wird. |
OTS_LBCB_PROPPAGE_CBUSELB | Wenn die Option auf einer Nicht-Strukturansicht-Eigenschaftenblattseite angezeigt wird, wird sie anstelle eines Kombinationsfelds als Listenfeld angezeigt. |
OTS_LBCB_SORT | Wenn festgelegt, zeigt CPSUI Textzeichenfolgen in alphabetischer Reihenfolge an. |
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 Steuerelementbezeichner einer sequenziell nummerierten Gruppe von Steuerelementbezeichnern enthalten. Steuerelementbezeichner müssen die folgenden Windows-Steuerelemente identifizieren:
Steuerelementbezeichner | Windows-Steuerelement |
---|---|
BegCtrlID-Inhalte | Gruppenfeld |
BegCtrlID-Inhalte +1 | Titeltext |
BegCtrlID-Inhalte +2 | Kombinationsfeld |
BegCtrlID-Inhalte +3 | Kombinationsfeldsymbol |
BegCtrlID-Inhalte +4 | Erweitertes Kontrollkästchen oder erweiterte Knopfdruck (optional) |
BegCtrlID-Inhalte +5 | Erweitertes Kontrollkästchen oder erweitertes Druckknopfsymbol (optional) |
Weitere Informationen finden Sie unter Anpassen von CPSUI-unterstützten Fenstersteuerelementen.
Anforderungen
Kopfzeile: compstui.h (include Compstui.h)