.NET Framework イベント発生タイミングの順序

Last-modified: 2011-11-01 (火) 15:19:31

ラジオボタン

ボタンAからボタンBにチェックが変わる場合

  1. ボタンAのCheckedChanged
  2. ボタンBのCheckedChanged

キーボード

http://msdn.microsoft.com/ja-jp/library/ms171535.aspx

通常

  1. OnPreviewKeyDown
  2. PreProcessMessage
  3. ProcessCmdKey
  4. ProcessDialogKey
  5. ProcessKeyMessage
  6. ProcessKeyEventArgs
  7. OnKeyDown
  8. ------
  9. PreProcessMessage // 通常キーでのみ発生。(Altキーでは発生しない)
  10. ProcessDialogChar // 通常キーでのみ発生。(Altキーでは発生しない)
  11. ProcessMnemonic // 通常キーでのみ発生。(Altキーでは発生しない)
  12. ProcessKeyMessage // 通常キーでのみ発生。(Altキーでは発生しない)
  13. ProcessKeyEventArgs // 通常キーでのみ発生。(Altキーでは発生しない)
  14. OnKeyPress // 通常キーでのみ発生。(Altキーでは発生しない)
  15. ------
  16. OnPreviewKeyDown
  17. PreProcessMessage
  18. ProcessCmdKey
  19. ProcessDialogKey
  20. ProcessKeyMessage
  21. ProcessKeyEventArgs
  22. OnKeyDown
  23. ------
  24. PreProcessMessage // 通常キーでのみ発生。(Altキーでは発生しない)
  25. ProcessDialogChar // 通常キーでのみ発生。(Altキーでは発生しない)
  26. ProcessMnemonic // 通常キーでのみ発生。(Altキーでは発生しない)
  27. ProcessKeyMessage // 通常キーでのみ発生。(Altキーでは発生しない)
  28. ProcessKeyEventArgs // 通常キーでのみ発生。(Altキーでは発生しない)
  29. OnKeyPress // 通常キーでのみ発生。(Altキーでは発生しない)
  30. ------
  31. OnPreviewKeyDown
  32. PreProcessMessage
  33. ProcessCmdKey
  34. ProcessDialogKey
  35. ProcessKeyMessage
  36. ProcessKeyEventArgs
  37. OnKeyDown
  38. ------
  39. PreProcessMessage // 通常キーでのみ発生。(Altキーでは発生しない)
  40. ProcessDialogChar // 通常キーでのみ発生。(Altキーでは発生しない)
  41. ProcessMnemonic // 通常キーでのみ発生。(Altキーでは発生しない)
  42. ProcessKeyMessage // 通常キーでのみ発生。(Altキーでは発生しない)
  43. ProcessKeyEventArgs // 通常キーでのみ発生。(Altキーでは発生しない)
  44. OnKeyPress // 通常キーでのみ発生。(Altキーでは発生しない)
  45. ------
  46. PreProcessMessage
  47. ProcessKeyMessage
  48. ProcessKeyEventArgs
  49. OnKeyUp