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 nª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 nª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
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de