![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
Marshall
热爱编程!!热爱生活!!
展开
-
Windows 消息空间
WINDOWS 消息空间 0 - WM_USER-1 系统使用保留的消息。 WM_USER - 0x7FFF 私有窗口类使用整数消息。 WM_APP - 0xBFFF 由应用程序使用的消息。 0xC000 - 0xFFFF RegisterWindowMessage注册的String消息。 >0xFFFF转载 2011-11-07 16:59:44 · 790 阅读 · 0 评论 -
窗体生命周期所响应的消息
创建窗体 … 1. WM_GETMINMAXINFO 2. WM_NCCREATE 3. WM_NCCALCSIZE 4. WM_CREATE 创建完毕. 显示窗体 … 1. WM_SHOWWINDOW 2. WM_WINDOWPOSCHANGING 3. W转载 2011-11-07 17:00:50 · 863 阅读 · 1 评论 -
LOWORD/HIWORD宏与GET_X_LPARAM/GET_Y_LPARAM宏的注意点
在WM_MOUSEMOVE, WM_NCHITTEST等消息中LPARAM参数中保存着鼠标的坐标( 相对于窗口的客户区的) 习惯了LOWORD()与HIWORD()宏来获取32位值的低位与高低值. 上面的消息中也用了这两个宏. 可能在单屏幕中会很正常. 但在多屏时, 窗口会跑到其它屏幕中, 这时鼠标位置就会小于0, 这时你还在用LOWORD宏就悲剧了. 因为编译器把LOWORD()原创 2012-04-05 14:22:40 · 1157 阅读 · 0 评论