Skip to content

Instantly share code, notes, and snippets.

@adventurist
Created January 27, 2021 04:32
Show Gist options
  • Save adventurist/99c3091a265866532bb3e7605e4c15f2 to your computer and use it in GitHub Desktop.
Save adventurist/99c3091a265866532bb3e7605e4c15f2 to your computer and use it in GitHub Desktop.
Healthy window message sequence
WM_GETMINMAXINFO
WM_NCCREATE
WM_NCCALCSIZE
WM_CREATE
WM_SHOWWINDOW
WM_WINDOWPOSCHANGING
WM_NCPAINT
WM_ERASEBKGND
WM_WINDOWPOSCHANGED
WM_SIZE
WM_MOVE
WM_GETICON
UNKNOWN
WM_PARENTNOTIFY
WM_ERASEBKGND
WM_ACTIVATEAPP
WM_WINDOWPOSCHANGING
WM_NCPAINT
WM_ERASEBKGND
WM_WINDOWPOSCHANGED
WM_NCACTIVATE
WM_ACTIVATE
WM_IME_SETCONTEXT
WM_IME_NOTIFY
WM_SETFOCUS
WM_KILLFOCUS
WM_IME_SETCONTEXT
WM_SHOWWINDOW
WM_WINDOWPOSCHANGING
WM_WINDOWPOSCHANGED
WM_NCACTIVATE
WM_ACTIVATE
WM_WINDOWPOSCHANGING
WM_NCCALCSIZE
WM_WINDOWPOSCHANGING
WM_NCACTIVATE
WM_ACTIVATE
WM_IME_SETCONTEXT
WM_SETFOCUS
WM_WINDOWPOSCHANGED
WM_MOVE
WM_NCCALCSIZE
WM_SHOWWINDOW
WM_WINDOWPOSCHANGING
WM_WINDOWPOSCHANGED
WM_KILLFOCUS
WM_IME_SETCONTEXT
WM_GETICON
UNKNOWN
WM_GETICON
UNKNOWN
WM_DISPLAYCHANGE
WM_DISPLAYCHANGE
WM_WININICHANGE
WM_WINDOWPOSCHANGING
WM_NCCALCSIZE
WM_WINDOWPOSCHANGED
WM_WININICHANGE
WM_PAINT
WM_NCPAINT
WM_ERASEBKGND
WM_DEVICECHANGE
WM_DEVICECHANGE
WM_NCHITTEST
WM_NCHITTEST
WM_NCHITTEST
WM_SETCURSOR
WM_NCMOUSEMOVE
WM_NCMOUSELEAVE
WM_NCHITTEST
WM_SETCURSOR
WM_NCMOUSEMOVE
WM_NCHITTEST
WM_SETCURSOR
WM_NCMOUSEMOVE
WM_NCMOUSELEAVE
WM_NCACTIVATE
WM_ACTIVATE
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment