# MessageFilter. , - / .
:
class KeyboardMessageFilter : IMessageFilter
{
public bool PreFilterMessage(ref Message m)
{
if (m.Msg == ((int)Helper.WindowsMessages.WM_KEYDOWN))
{
switch ((int)m.WParam)
{
case (int)Keys.Escape:
return true;
case (int)Keys.Right:
return true;
case (int)Keys.Left:
return true;
}
}
return false;
}
}
MessageFilter :
Application.AddMessageFilter(new KeyboardMessageFilter());
T Perquin