TVOT_LISTBOX

Importante

Se recomienda usar el controlador de clase de bandeja de entrada IPP de Microsoft, junto con las aplicaciones de soporte técnico de impresión (PSA), para personalizar la experiencia de impresión en Windows 10 y 11 para el desarrollo de dispositivos de impresora.

Para obtener más información, consulte la Guía de diseño de aplicaciones de soporte técnico de impresión.

El tipo de opción TVOT_LISTBOX consta de un cuadro de lista dentro de un cuadro de grupo.

Estructura OPTITEM

Sel/pSel
Indexe en la matriz OPTPARAM a la que apunta el miembro pOptParam de la estructura OPTTYPE de la opción. Especifica el parámetro de opción seleccionado actualmente.

Matriz de estructura OPTPARAM (miembro pOptParam de OPTTYPE)

pData
pOptParam[0]->pData apunta a la primera cadena de texto que se mostrará en el cuadro de lista. pOptParam[1]->pData apunta a la segunda cadena de texto que se mostrará en el cuadro de lista. pOptParam[n]->pData apunta a la cadena de texto que se mostrará en el cuadro de lista.

IconID
pOptParam[0]->IconID identifica un icono que se va a asociar a la primera cadena de texto. pOptParam[1]->IconID identifica un icono que se va a asociar a la segunda cadena de texto. pOptParam[n]->IconID identifica un icono que se va a asociar a la cadena de texto.

lParam
No se usa.

Estructura OPTTYPE

Tipo
TVOT_LISTBOX

Recuento
Número de estructuras OPTPARAM; es decir, el número de cadenas de texto que se mostrarán en el cuadro de lista.

Estilo
Se pueden especificar las siguientes marcas de bits opcionales.

Marca Descripción
OTS_LBCB_INCL_ITEM_NONE Si se establece, CPSUI incluye una cadena "None" en el cuadro de lista. Si un usuario selecciona "None", la unión Sel/pSel se establece en negativa.
OTS_LBCB_NO_ICON16_IN_ITEM Si se establece, CPSUI no dibuja el icono de cada parámetro de opción (IconID en OPTPARAM) al mostrar el valor del parámetro en el cuadro de lista.
OTS_LBCB_PROPPAGE_LBUSECB Cuando la opción se muestra en una página de hoja de propiedades que no es treeview, se muestra como un cuadro combinado en lugar de un cuadro de lista.
OTS_LBCB_SORT Si se establece, CPSUI muestra cadenas de texto en orden alfabético.

BegCtrlID
Si pDlgPage en COMPROPSHEETUI identifica una página proporcionada por CPSUI o si DlgTemplateID en DLGPAGE identifica una plantilla proporcionada por CPSUI, no se usa BegCtrlID . De lo contrario, BegCtrlID debe contener el primer identificador de control de un conjunto numerado secuencialmente de identificadores de control. Los identificadores de control deben identificar los siguientes controles de Windows:

Identificador de control Windows Control
Contenido de BegCtrlID Cuadro de grupo
Contenido de BegCtrlID +1 Texto del título
Contenido de BegCtrlID +2 Cuadro de lista
Contenido de BegCtrlID +3 Icono de cuadro de lista
Contenido de BegCtrlID +4 Casilla extendida o botón de inserción extendido (opcional)
Contenido de BegCtrlID +5 Casilla extendida o icono de botón de inserción extendido (opcional)

Para obtener más información, consulte Personalización de controles de ventana de CPSUI-Supported.

Requisitos

Encabezado: compstui.h (incluya Compstui.h)

Consulte también

OPTITEM

OPTPARAM

OPTTYPE