Share via


IKeyboardInputSink.TranslateAccelerator(MSG, ModifierKeys) Metodo

Definizione

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

Boolean

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.

Si applica a

Vedi anche