Custom messages

OllyDbg Plugin API

Custom messages

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