Freigeben über


TVOT_LISTBOX

Wichtig

Es wird empfohlen, den IPP-Posteingangsklassentreiber von Microsoft zusammen mit Druckunterstützungs-Apps (PSA) zu verwenden, um die Druckoberfläche in Windows 10 und 11 für die Druckergeräteentwicklung anzupassen.

Weitere Informationen finden Sie im Designhandbuch für Druckunterstützungs-Apps.

Der TVOT_LISTBOX Optionstyp besteht aus einem Listenfeld in einem Gruppenfeld.

OPTITEM-Struktur

Sel/pSel
Indizieren Sie das OPTPARAM-Array , auf das das pOptParam-Element der OPTTYPE-Struktur der Option verweist. Dies gibt den aktuell ausgewählten Optionsparameter an.

OPTPARAM-Strukturarray (pOptParam-Member von OPTTYPE)

Pdata
pOptParam[0]->pData zeigt auf die erste Textzeichenfolge, die im Listenfeld angezeigt wird. pOptParam[1]->pData verweist auf die zweite Textzeichenfolge, die im Listenfeld angezeigt wird. pOptParam[n]->pData zeigt auf die nth Textzeichenfolge, die im Listenfeld 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 n-tenTextzeichenfolge zugeordnet werden soll.

lParam
Wird nicht verwendet.

OPTTYPE-Struktur

Typ
TVOT_LISTBOX

Count
Die Anzahl der OPTPARAM-Strukturen; d. h. die Anzahl der Textzeichenfolgen, die im Listenfeld angezeigt werden sollen.

Stil
Die folgenden optionalen Bitflags können angegeben werden.

Flag Beschreibung
OTS_LBCB_INCL_ITEM_NONE Falls festgelegt, enthält CPSUI die Zeichenfolge "None" im Listenfeld. Wenn ein Benutzer "Keine" auswählt, wird die Sel/pSel-Union auf negativ festgelegt.
OTS_LBCB_NO_ICON16_IN_ITEM Falls festgelegt, zeichnet CPSUI nicht das Symbol jedes Optionsparameters (IconID in OPTPARAM), wenn der Wert des Parameters im Listenfeld angezeigt wird.
OTS_LBCB_PROPPAGE_LBUSECB Wenn die Option auf einem Nicht-Treeview-Eigenschaftenblatt angezeigt wird, wird sie als Kombinationsfeld anstelle eines Listenfelds angezeigt.
OTS_LBCB_SORT Falls 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 Die BegCtrlID den ersten Steuerelementbezeichner eines sequenziell nummerierten Satz von Steuerelementbezeichnern enthalten. Steuerelementbezeichner müssen die folgenden Windows-Steuerelemente identifizieren:

Steuerelementbezeichner Windows-Steuerelement
Inhalt von BegCtrlID Gruppenfeld
Inhalt der BegCtrlID +1 Titeltext
Inhalt der BegCtrlID +2 Listenfeld
Inhalt der BegCtrlID +3 Listenfeldsymbol
Inhalt der BegCtrlID +4 Erweitertes Kontrollkästchen oder erweiterte Drucktaste (optional)
Inhalt der BegCtrlID +5 Erweitertes Kontrollkästchen oder erweitertes Schaltflächensymbol (optional)

Weitere Informationen finden Sie unter Anpassen CPSUI-Supported Fenstersteuerelemente.

Requirements (Anforderungen)

Header: compstui.h (include Compstui.h)

Weitere Informationen

OPTITEM

OPTPARAM

OPTTYPE