Compartir a través de


Cuadro combinado (referencia de elementos de interfaz de usuario de MSAA)

Nota

En este tema se describen objetos cuadro combinado con fines de referencia de elementos de interfaz de usuario de MSAA. No se describe cómo crear cuadro combinado objetos en varios marcos de interfaz de usuario. Consulte la documentación de referencia de API para el marco de interfaz de usuario que usa.

 

Un cuadro combinado es un cuadro de lista combinado con un control estático o un control de edición que muestra el elemento seleccionado actualmente en la parte del cuadro de lista del cuadro combinado. La parte del cuadro de lista del control se muestra en todo momento o solo la lista desplegable cuando el usuario selecciona la flecha desplegable (que es un botón de inserción) junto al control. Si el campo de selección es un control de edición, el usuario puede escribir información no en la lista; De lo contrario, el usuario solo puede seleccionar elementos de la lista.

El nombre de clase de ventana de un cuadro combinado es "COMBOBOX".

El cliente consulta el contenido de las propiedadesdeIAccessible en función de las siguientes partes del cuadro combinado:

  • Ventana del cuadro combinado
  • Control de edición o control de texto estático
  • Flecha desplegable (que es un botón de inserción)
  • Cuadro de lista
  • Elementos de lista en el cuadro de lista

Métodos IAccessible

Los cuadros combinados admiten los siguientes métodos de IAccessible:

Propiedades de IAccessible

Los cuadros combinados admiten las siguientes propiedades deIAccessible:

  • get_accChild

  • get_accChildCount: en la tabla siguiente se muestra el valor de recuento secundario para diferentes partes del cuadro combinado.

    Elemento de cuadro combinado ChildCount
    Ventana cuadro combinado 3
    Editar control 0
    Flecha desplegable 0
    Cuadro de lista Número de elementos de lista
    Elemento de lista 0

     

  • get_accDefaultAction: en la tabla siguiente se muestra la propiedad DefaultAction para diferentes partes de un cuadro combinado.

    Elemento de cuadro combinado DefaultAction
    Ventana cuadro combinado Ninguno
    Editar control Ninguno
    Flecha desplegable "Abrir" o "Cerrar" en función del estado de la lista desplegable
    Cuadro de lista Ninguno
    Elemento de lista "Doble clic"

     

  • get_accDescription

  • get_accFocus

  • get_accHelp

  • get_accHelpTopic

  • get_accKeyboardShortcut: en la tabla siguiente se muestra la propiedad KeyboardShortcut para diferentes partes de un cuadro combinado.

    Elemento de cuadro combinado KeyboardShortcut
    Ventana cuadro combinado Clave de acceso de la etiqueta asociada
    Editar control Ninguno
    Flecha desplegable "Alt+Flecha abajo"
    Cuadro de lista Ninguno
    Elemento de lista Ninguno

     

    La tecla de acceso de un cuadro combinado es el carácter subrayado en el texto de un control de texto estático asociado que etiqueta el cuadro combinado. Por ejemplo, en un cuadro de diálogo Abrir estándar que abre archivos, como en Microsoft WordPad, el cuadro combinado con la etiqueta "Archivos de tipo:" tiene el KeyboardShortcut "Alt+t".

  • get_accName: en la tabla siguiente se muestra la propiedad Name para diferentes partes de un cuadro combinado.

    Elemento de cuadro combinado Nombre
    Ventana cuadro combinado Control de texto estático usado como etiqueta
    Editar control Control de texto estático usado como etiqueta
    Flecha desplegable "Abrir" o "Cerrar" en función del estado de la lista desplegable
    Cuadro de lista Etiqueta asociada
    Elemento de lista Texto del elemento de lista

     

    La propiedad Name de un cuadro combinado, su control de edición secundario y su cuadro de lista secundario es el texto de un control de texto estático asociado que etiqueta el cuadro combinado. Por ejemplo, en un cuadro de diálogo Abrir estándar que abre archivos, como en WordPad, las propiedades Name para los dos cuadros combinados son "Look in:" y "Files of type:".

  • get_accParent: en la tabla siguiente se muestra el valor primario de diferentes partes de un cuadro combinado.

    Elemento de cuadro combinado Padre
    Ventana cuadro combinado Ventana con la propiedad Role de de ROLE_SYSTEM_WINDOW que rodea el cuadro combinado y tiene el mismo nombre Nombre propiedad y nombre de clase de ventana que el cuadro combinado.
    Control De edición (o control de texto estático) Ventana del cuadro combinado.
    Flecha desplegable Ventana del cuadro combinado.
    Ventana primaria del cuadro de lista Ventana del cuadro combinado. Esta ventana rodea el cuadro de lista.
    Cuadro de lista Ventana primaria del cuadro de lista.
    Elemento de lista Cuadro de lista.

     

  • get_accRole: en la tabla siguiente se muestra la propiedad Role para diferentes partes de un cuadro combinado.

    Elemento de cuadro combinado de roles de
    Ventana cuadro combinado ROLE_SYSTEM_COMBOBOX
    Control De edición (o control de texto estático) ROLE_SYSTEM_TEXT o ROLE_SYSTEM_STATICTEXT
    Flecha desplegable ROLE_SYSTEM_PUSHBUTTON
    Cuadro de lista ROLE_SYSTEM_LIST
    Elemento de lista ROLE_SYSTEM_LISTITEM

     

  • get_accState: en la tabla siguiente se muestra la propiedad state para diferentes partes de un cuadro combinado.

    Elemento de cuadro combinado Posibles estados
    Ventana cuadro combinado STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_UNAVAILABLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_FOCUSABLE | STATE_SYSTEM_NORMAL | STATE_SYSTEM_EXPANDED | STATE_SYSTEM_COLLAPSED
    Editar control STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_UNAVAILABLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_FOCUSABLE | STATE_SYSTEM_NORMAL
    Flecha desplegable 0, lo que significa que el botón está visible y no presionado; o STATE_SYSTEM_PRESSED | STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_NORMAL
    Cuadro de lista STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_UNAVAILABLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_FOCUSABLE | STATE_SYSTEM_FLOATING | STATE_SYSTEM_NORMAL
    Elemento de lista STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_FOCUSABLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_SELECTABLE | STATE_SYSTEM_SELECTED | STATE_SYSTEM_NORMAL

     

  • get_accValue: en la tabla siguiente se muestra la propiedad Value de para diferentes partes de un cuadro combinado.

    Elemento de cuadro combinado Valor
    Ventana cuadro combinado Texto del elemento de lista seleccionado actualmente
    Editar control Texto del elemento de lista seleccionado actualmente
    Flecha desplegable Ninguno
    Cuadro de lista Ninguno
    Elemento de lista Ninguno

     

Notas

  • Cuando se llama a accNavigate con la marca NAVDIR_NEXT en la parte del cuadro de lista de un cuadro combinado, navega incorrectamente a la ventana de bandeja cuando debe devolver VT_EMPTY.

de interfaz IAccessible de