TVOT_LISTBOX
Importante
La plataforma de impresión moderna es el medio preferido de Windows para comunicarse con impresoras. Se recomienda usar el controlador de clase de bandeja de entrada IPP de Microsoft, junto con 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 Plataforma de impresión moderna y la Guía de diseño de aplicaciones para compatibilidad con impresión.
El tipo de opción TVOT_LISTBOX consiste en un cuadro de lista dentro de un cuadro de grupo.
Estructura OPTITEM
Sel/pSel
Índice de 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.
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 indica la enésima cadena de texto que se mostrará en el cuadro de lista.
IconID
pOptParam[0]->IconID identifica un icono que será asociado a la primera cadena de texto. pOptParam[1]->IconID identifica un icono que será asociado a la segunda cadena de texto. pOptParam[n]->IconID identifica un icono que se asociará a la enésima cadena de texto.
lParam
No utilizado.
Estructura OPTTYPE
Tipo
TVOT_LISTBOX
Recuento
El 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 los siguientes indicadores 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) cuando se muestra 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 como un cuadro de lista. |
OTS_LBCB_SORT | Si se establece, CPSUI muestra las cadenas de texto en orden alfabético. |
BegCtrlID
Si pDlgPage en COMPROPSHEETUI identifica una página suministrada por CPSUI, o si DlgTemplateID en DLGPAGE identifica una plantilla suministrada por CPSUI, BegCtrlID no se usa. De lo contrario, BegCtrlID debe contener el primer identificador de control de un conjunto de identificadores de control numerados secuencialmente. Los identificadores de control deben identificar los siguientes controles de Windows:
Identificador de control | Control de Windows |
---|---|
Contenido de BegCtrlID | Cuadro de grupo |
Contenido de BegCtrlID+1 | Título del texto |
Contenido de BegCtrlID+2 | Cuadro de lista |
Contenido de BegCtrlID+3 | Icono del cuadro de lista |
Contenido de BegCtrlID+4 | Casilla de verificación extendida o botón pulsador extendido (opcional) |
Contenido de BegCtrlID+5 | Icono de casilla de verificación extendida o botón pulsador extendido (opcional) |
Para información adicional, consulte Personalizar Controles de Ventana soportados por CPSUI.
Requisitos
Encabezado: compstui.h (incluye Compstui.h)