天天看点

wxWidgets事件ID列表

·命令事件

wxEVT_COMMAND_BUTTON_CLICKED, 1

wxEVT_COMMAND_CHECKBOX_CLICKED, 2

wxEVT_COMMAND_CHOICE_SELECTED, 3

wxEVT_COMMAND_LISTBOX_SELECTED, 4

wxEVT_COMMAND_LISTBOX_DOUBLECLICKED, 5

wxEVT_COMMAND_CHECKLISTBOX_TOGGLED, 6

以下这一段事件ID由于版本更新,已经移到了<wx/textctrl.h>中进行定义。

#if WXWIN_COMPATIBILITY_EVENT_TYPES

wxEVT_COMMAND_TEXT_UPDATED, 7

wxEVT_COMMAND_TEXT_ENTER, 8

wxEVT_COMMAND_TEXT_URL, 13

wxEVT_COMMAND_TEXT_MAXLEN, 14

#endif // WXWIN_COMPATIBILITY_EVENT_TYPES

wxEVT_COMMAND_MENU_SELECTED, 9

wxEVT_COMMAND_SLIDER_UPDATED, 10

wxEVT_COMMAND_RADIOBOX_SELECTED, 11

wxEVT_COMMAND_RADIOBUTTON_SELECTED, 12

wxEVT_COMMAND_SCROLLBAR_UPDATED 现在已废弃不用,转而使用wxEVT_SCROLL。

wxEVT_COMMAND_SCROLLBAR_UPDATED, 13

wxEVT_COMMAND_VLBOX_SELECTED, 14

wxEVT_COMMAND_COMBOBOX_SELECTED, 15

wxEVT_COMMAND_TOOL_RCLICKED, 16

wxEVT_COMMAND_TOOL_ENTER, 17

wxEVT_COMMAND_SPINCTRL_UPDATED, 18

以下两个事件也被废弃了// Sockets and timers send events, too

DECLARE_EXPORTED_EVENT_TYPE(WXDLLIMPEXP_BASE, wxEVT_SOCKET, 50)

wxEVT_TIMER , 80

·鼠标事件

wxEVT_LEFT_DOWN, 100

wxEVT_LEFT_UP, 101

wxEVT_MIDDLE_DOWN, 102

wxEVT_MIDDLE_UP, 103

wxEVT_RIGHT_DOWN, 104

wxEVT_RIGHT_UP, 105

wxEVT_MOTION, 106

wxEVT_ENTER_WINDOW, 107

wxEVT_LEAVE_WINDOW, 108

wxEVT_LEFT_DCLICK, 109

wxEVT_MIDDLE_DCLICK, 110

wxEVT_RIGHT_DCLICK, 111

wxEVT_SET_FOCUS, 112

wxEVT_KILL_FOCUS, 113

wxEVT_CHILD_FOCUS, 114

wxEVT_MOUSEWHEEL, 115

·非客户区(Non-client)鼠标事件

wxEVT_NC_LEFT_DOWN, 200

wxEVT_NC_LEFT_UP, 201

wxEVT_NC_MIDDLE_DOWN, 202

wxEVT_NC_MIDDLE_UP, 203

wxEVT_NC_RIGHT_DOWN, 204

wxEVT_NC_RIGHT_UP, 205

wxEVT_NC_MOTION, 206

wxEVT_NC_ENTER_WINDOW, 207

wxEVT_NC_LEAVE_WINDOW, 208

wxEVT_NC_LEFT_DCLICK, 209

wxEVT_NC_MIDDLE_DCLICK, 210

wxEVT_NC_RIGHT_DCLICK, 211

·字符输入事件

wxEVT_CHAR, 212

wxEVT_CHAR_HOOK, 213

wxEVT_NAVIGATION_KEY, 214

wxEVT_KEY_DOWN, 215

wxEVT_KEY_UP, 216

#if wxUSE_HOTKEY

wxEVT_HOTKEY, 217

#endif

·设置焦点(Cursor)事件

wxEVT_SET_CURSOR, 230

· 来自wxScrollBar控件和wxSlider控件的滚动事件

wxEVT_SCROLL_TOP, 300

wxEVT_SCROLL_BOTTOM, 301

wxEVT_SCROLL_LINEUP, 302

wxEVT_SCROLL_LINEDOWN, 303

wxEVT_SCROLL_PAGEUP, 304

wxEVT_SCROLL_PAGEDOWN, 305

wxEVT_SCROLL_THUMBTRACK, 306

wxEVT_SCROLL_THUMBRELEASE, 307

wxEVT_SCROLL_CHANGED, 308

·来自wxWindow的滚动事件

wxEVT_SCROLLWIN_TOP, 320

wxEVT_SCROLLWIN_BOTTOM, 321

wxEVT_SCROLLWIN_LINEUP, 322

wxEVT_SCROLLWIN_LINEDOWN, 323

wxEVT_SCROLLWIN_PAGEUP, 324

wxEVT_SCROLLWIN_PAGEDOWN, 325

wxEVT_SCROLLWIN_THUMBTRACK, 326

wxEVT_SCROLLWIN_THUMBRELEASE, 327

·系统事件

wxEVT_SIZE, 400

wxEVT_MOVE, 401

wxEVT_CLOSE_WINDOW, 402

wxEVT_END_SESSION, 403

wxEVT_QUERY_END_SESSION, 404

wxEVT_ACTIVATE_APP, 405

406..408 被用于苹果公司PowerPC上,这里没有列出。如果想查看这些事件,可去看<wx/power.h >。

wxEVT_ACTIVATE, 409

wxEVT_CREATE, 410

wxEVT_DESTROY, 411

wxEVT_SHOW, 412

wxEVT_ICONIZE, 413

wxEVT_MAXIMIZE, 414

wxEVT_MOUSE_CAPTURE_CHANGED, 415

wxEVT_MOUSE_CAPTURE_LOST, 416

wxEVT_PAINT, 417

wxEVT_ERASE_BACKGROUND, 418

wxEVT_NC_PAINT, 419

wxEVT_PAINT_ICON, 420

wxEVT_MENU_OPEN, 421

wxEVT_MENU_CLOSE, 422

wxEVT_MENU_HIGHLIGHT, 423

wxEVT_CONTEXT_MENU, 424

wxEVT_SYS_COLOUR_CHANGED, 425

wxEVT_DISPLAY_CHANGED, 426

wxEVT_SETTING_CHANGED, 427

wxEVT_QUERY_NEW_PALETTE, 428

wxEVT_PALETTE_CHANGED, 429

wxEVT_JOY_BUTTON_DOWN, 430

wxEVT_JOY_BUTTON_UP, 431

wxEVT_JOY_MOVE, 432

wxEVT_JOY_ZMOVE, 433

wxEVT_DROP_FILES, 434

wxEVT_DRAW_ITEM, 435

wxEVT_MEASURE_ITEM, 436

wxEVT_COMPARE_ITEM, 437

wxEVT_INIT_DIALOG, 438

wxEVT_IDLE, 439

wxEVT_UPDATE_UI, 440

wxEVT_SIZING, 441

wxEVT_MOVING, 442

wxEVT_HIBERNATE, 443

·剪贴板事件

wxEVT_COMMAND_TEXT_COPY, 444

wxEVT_COMMAND_TEXT_CUT, 445

wxEVT_COMMAND_TEXT_PASTE, 446

·通用命令事件(注意,一个Click事件是比button down/up优先级更高的。

wxEVT_COMMAND_LEFT_CLICK, 500

wxEVT_COMMAND_LEFT_DCLICK, 501

wxEVT_COMMAND_RIGHT_CLICK, 502

wxEVT_COMMAND_RIGHT_DCLICK, 503

wxEVT_COMMAND_SET_FOCUS, 504

wxEVT_COMMAND_KILL_FOCUS, 505

wxEVT_COMMAND_ENTER, 506

·帮助事件

wxEVT_HELP, 1050

wxEVT_DETAILED_HELP, 1051

以下两个事件是等价的

wxEVT_COMMAND_TOOL_CLICKED wxEVT_COMMAND_MENU_SELECTED

事件手柄列表

wxCommandEventHandler

wxScrollEventHandler

wxScrollWinEventHandler

wxSizeEventHandler

wxMoveEventHandler

wxPaintEventHandler

wxNcPaintEventHandler

wxEraseEventHandler

wxMouseEventHandler

wxCharEventHandler

wxKeyEventHandler wxCharEventHandler

wxFocusEventHandler

wxChildFocusEventHandler

wxActivateEventHandler

wxMenuEventHandler

wxJoystickEventHandler

wxDropFilesEventHandler

wxInitDialogEventHandler

wxSysColourChangedEventHandler

wxDisplayChangedEventHandler

wxUpdateUIEventHandler

wxIdleEventHandler

wxCloseEventHandler

wxShowEventHandler

wxIconizeEventHandler

wxMaximizeEventHandler

wxNavigationKeyEventHandler

wxPaletteChangedEventHandler

wxQueryNewPaletteEventHandler

wxWindowCreateEventHandler

wxWindowDestroyEventHandler

wxSetCursorEventHandler

wxNotifyEventHandler

wxHelpEventHandler

wxContextMenuEventHandler

wxMouseCaptureChangedEventHandler

wxMouseCaptureLostEventHandler

wxClipboardTextEventHandler