IKeyboardInputSink.TranslateAccelerator(MSG, ModifierKeys) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Elabora input dalla tastiera al livello del messaggio Keydown.
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
Parametri
- msg
- MSG
Messaggio e dati associati. Non modificare questa struttura. Viene passata in base al riferimento per soli motivi di prestazione.
- modifiers
- ModifierKeys
Tasti di modifica.
Restituisce
true
se il messaggio è stato gestito dall'implementazione del metodo; in caso contrario false
.
- Attributi
Commenti
Il messaggio deve essere WM_KEYDOWN o WM_SYSKEYDOWN.
Se il componente non è in grado di gestire le traduzioni di input e include componenti figlio che potrebbero avere traduzioni, in genere chiama TranslateAccelerator il metodo sul componente figlio che contiene lo stato attivo corrente prima di restituire un risultato.
Se il messaggio non può essere gestito immediatamente, è possibile rimetterlo dall'interno dell'implementazione TranslateAccelerator se necessario e quindi restituire false
.
Uno scenario primario per la conversione delle chiavi di scelta rapida gestisce il messaggio chiave VK_TAB e determina se impostare lo stato attivo all'interno del componente, per chiamare un componente figlio o per chiamare TabInto OnNoMoreTabStops sul sito padre perché la sequenza di schede ha raggiunto i limiti iniziale o finale. Alcuni componenti possono scegliere di non gestire la chiave di tabulazione in questo modo.