Control de teclas activas (referencia de elementos de interfaz de usuario de MSAA)
Los controles de teclas activas permiten a los usuarios escribir una combinación de pulsaciones de teclas usadas como tecla activa, lo que les permite realizar una acción rápidamente. Un control de tecla activa muestra las pulsaciones de tecla especificadas por el usuario y garantiza que el usuario seleccione una combinación de teclas válida.
El nombre de clase de ventana de un control de tecla activa es HOTKEY_CLASS, que se define como "msctls_hotkey32" en Commctrl.h.
Métodos IAccessible
Los controles de teclas activas admiten los siguientes métodos IAccessible :
Propiedades IAccessible
Los controles de teclas activas admiten las siguientes propiedades IAccessible :
Propiedad | Comentarios |
---|---|
get_accChildCount | La propiedad ChildCount siempre es cero. |
get_accFocus | |
get_accKeyboardShortcut | La propiedad KeyboardShortcut es la tecla de acceso del control de tecla activa, que es un carácter subrayado en el texto de la etiqueta del control de tecla activa. La cadena devuelta contiene el carácter de clave de acceso anexado a la cadena "Alt+". |
get_accName | La propiedad Name es el texto de un control de texto estático que etiqueta el control de tecla activa. |
get_accParent | La propiedad Parent es una ventana ( ROLE_SYSTEM_WINDOW ) que rodea el control y tiene la misma propiedad Name y el mismo nombre de clase de ventana que el control. |
get_accRole | La propiedad Role es ROLE_SYSTEM_HOTKEYFIELD. |
get_accState | La propiedad State es una combinación de uno o varios de los siguientes valores: STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_UNAVAILABLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_FOCUSABLE |
get_accValue | La propiedad Value es una cadena que contiene el texto en el campo de clave activa. |