OllyDbg defines following custom messages that must be processed by table windows:
WM_USER_MENU | activate context-sensitive menu | |
WM_USER_SCR | (*) | redraw scroll(s) |
WM_USER_VABS | (*) | scroll contents of window by lines |
WM_USER_VREL | (*) | scroll contents of window by percent |
WM_USER_VBYTE | (*) | scroll contents of window by bytes |
WM_USER_STS | (*) | start selection in window |
WM_USER_CNTS | (*) | continue selection in window |
WM_USER_CHGS | (*) | move single-line selection |
WM_USER_BAR | message from bar segment acting as button | |
WM_USER_DBLCLK | doubleclick in column | |
WM_USER_CHALL | redraw (almost) everything | |
WM_USER_CHMEM | range of debuggee's memory changed | |
WM_USER_CHREG | debuggee's register(s) changed |
Standard table windows usually redirect messages marked with asterisk (*) to Tablefunction.
See also: Tablefunction