msgId | WM_XXX 产生时间 携带参数 一般用法
WM_DESTROY 窗口销毁时 窗口销毁前做处理,这个消息是defWndProc放进消息队列的
WM_QUIT 该消息由程序员发送 wParam PostQuitMessage()传递的参数 lParam:0; 这个消息不需要我们处理
WM_SYSCOMMAND 点击关闭或者最小最大的时候,都会产生 wParam具体点击的SC_XXX(例如 SC_CLOSE),lParam 鼠标光标的位置 LOWORD(lParam)水平位置 HIWORD(lParam)垂直位置SC_XXX:system command,当我们点 X 的时候就会生成 WM_SYSCOMMAND 然后 由 默认窗口处理函数 在消息队列放入 WM_CLOSE
WM_CREATE 在窗口创建成功后没有显示前(create show 之间) wParam : 0 ,lParam(type:CREATESTRUCT):CreateWindowEx的全部的12个参数信息的指针 可以用了该初始化窗口的参数、资源等以及创建子窗口
WM_SIZE 在窗口的大小发生变化的时候就会产生这个msgId wParam:窗口大小变化的原因,lParam:高16位 高度 用于在窗口变化之后,调整窗口内部的各个部分的布局
WM_PAINT 当窗口需要绘制的时候&& GetMessage()触发的时候 用于绘图