IKeyboardInputSink.TranslateAccelerator(MSG, ModifierKeys) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Procesa la entrada de teclado en el nivel de mensajes de pulsación de teclas.
public:
bool TranslateAccelerator(System::Windows::Interop::MSG % msg, System::Windows::Input::ModifierKeys modifiers);
[System.Security.SecurityCritical]
public bool TranslateAccelerator (ref System.Windows.Interop.MSG msg, System.Windows.Input.ModifierKeys modifiers);
public bool TranslateAccelerator (ref System.Windows.Interop.MSG msg, System.Windows.Input.ModifierKeys modifiers);
[<System.Security.SecurityCritical>]
abstract member TranslateAccelerator : MSG * System.Windows.Input.ModifierKeys -> bool
abstract member TranslateAccelerator : MSG * System.Windows.Input.ModifierKeys -> bool
Public Function TranslateAccelerator (ByRef msg As MSG, modifiers As ModifierKeys) As Boolean
Parámetros
- msg
- MSG
El mensaje y los datos asociados. No modifique esta estructura. Se pasa por referencia debido únicamente a razones de rendimiento.
- modifiers
- ModifierKeys
Teclas modificadoras.
Devoluciones
true
si el mensaje está controlado por la implementación del método; de lo contrario, false
.
- Atributos
Comentarios
El mensaje debe ser WM_KEYDOWN o WM_SYSKEYDOWN.
Si el componente no puede controlar las traducciones de entrada y tiene componentes secundarios que podrían tener traducciones, normalmente llama al TranslateAccelerator método en el componente secundario que contiene el foco actual antes de devolver un resultado.
Si el mensaje no se puede controlar inmediatamente, puede volver a enviarlo desde dentro de la TranslateAccelerator implementación si es necesario y, a continuación, devolver false
.
Un escenario principal para traducir las teclas de acelerador es controlar el mensaje de VK_TAB keydown y determinar si se debe establecer el foco dentro del componente, llamar TabInto a un componente secundario o llamar OnNoMoreTabStops a en el sitio primario porque la secuencia de tabulaciones ha alcanzado los límites inicial o final. Algunos componentes pueden optar por no controlar la tecla de tabulación de esta manera.
Se aplica a
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