UIKeyEventArgs GetTranslatedUIKeyEventArg(System.Windows.Forms.KeyPressEventArgs e) { UIKeyEventArgs keyEventArg = _keyEventStack.Count > 0 ? _keyEventStack.Pop() : new UIKeyEventArgs(); keyEventArg.SetKeyChar(e.KeyChar); return(keyEventArg); }
public void HandleKeyPress(UIKeyEventArgs keyEventArgs, char keyChar) { if (char.IsControl(keyChar)) { return; } #if DEBUG dbugTopwin.dbugVisualRoot?.dbug_PushLayoutTraceMessage("======"); dbugTopwin.dbugVisualRoot?.dbug_PushLayoutTraceMessage("KEYPRESS " + keyChar); dbugTopwin.dbugVisualRoot?.dbug_PushLayoutTraceMessage("======"); #endif _canvasViewport.FullMode = false; keyEventArgs.SetKeyChar(keyChar); _topWinEventRoot.RootKeyPress(keyEventArgs); keyEventArgs.ResetAll(); PrepareRenderAndFlushAccumGraphics(); }
public void HandleKeyPress(System.Windows.Forms.KeyPressEventArgs e) { if (char.IsControl(e.KeyChar)) { return; } #if DEBUG dbugTopwin.dbugVisualRoot.dbug_PushLayoutTraceMessage("======"); dbugTopwin.dbugVisualRoot.dbug_PushLayoutTraceMessage("KEYPRESS " + e.KeyChar); dbugTopwin.dbugVisualRoot.dbug_PushLayoutTraceMessage("======"); #endif _canvasViewport.FullMode = false; UIKeyEventArgs keyEventArgs = GetTranslatedUIKeyEventArg(e); keyEventArgs.SetKeyChar(e.KeyChar); _topWinEventRoot.RootKeyPress(keyEventArgs); ReleaseUIKeyEventArgs(keyEventArgs); PrepareRenderAndFlushAccumGraphics(); }