System.Windows.Forms.Control.ProcessKeyEventArgs C# (CSharp) Method

ProcessKeyEventArgs() protected method

protected ProcessKeyEventArgs ( Message &m ) : bool
m Message
return bool
		protected virtual bool ProcessKeyEventArgs (ref Message m)
		{
			/*
			KeyEventArgs key_event;

			switch (m.Msg) {
				case (int)Msg.WM_SYSKEYDOWN:
				case (int)Msg.WM_KEYDOWN: {
					key_event = new KeyEventArgs ((Keys) m.WParam.ToInt32 ());
					OnKeyDown (key_event);
					suppressing_key_press = key_event.SuppressKeyPress;
					return key_event.Handled;
				}

				case (int)Msg.WM_SYSKEYUP:
				case (int)Msg.WM_KEYUP: {
					key_event = new KeyEventArgs ((Keys) m.WParam.ToInt32 ());
					OnKeyUp (key_event);
					return key_event.Handled;
				}

				case (int)Msg.WM_SYSCHAR:
				case (int)Msg.WM_CHAR: {
					if (suppressing_key_press)
						return true;
					KeyPressEventArgs key_press_event;

					key_press_event = new KeyPressEventArgs ((char) m.WParam);
					OnKeyPress(key_press_event);
					m.WParam = (IntPtr) key_press_event.KeyChar;
					return key_press_event.Handled;
				}

				default: {
					break;
				}
			}
			 */			
			return false;
		}
		#endregion
Control