Hello,

Can someone from MS tell me, how the key-processing in the PropertyGrid(or
Controls in general) works?
How are the functions ProcessCmdKey, ProcessDialogChar, ProcessDialogKey,
ProcessKeyEventArgs, ProcessKeyMessage, ProcessKeyPreview, ProcessTabKey,
IsInputChar, IsInputKey affected?
When will they be called?
Which function of which control calls them?
What parameters will be passed to the functions?
...
A diagram with the parameter/message flow and function-call-tree with notes
would be nice!

I want to show a PropertyGrid on a transparent form. If ESC is pressed the
form should be closed with DialogResult.Cancel. If ENTER is pressed and the
no Control in the PropertyGrid (TextBox, ComboBox,...) is active the form
should be closed with DialogResult.OK