鼠标消息分为客户区消息,非客户区消息
客户区消息:
非客户区鼠标消息:
OnLButtonDown和其他客户区鼠标消息处理函数的原型如下:
afx_msg void OnMsgName(UINT nFlags, CPoint point);
point:为鼠标消息的当前点
nFlags:
OnNcMouseMove和其他客户区鼠标消息处理函数的原型如下:
afx_msg void OnMsgName(UINT nHitTest, CPoint point);
-
在一个还没有大小调整边框窗口的边框的HTBORDER。 -
在窗口中较低级别的边框的HTBOTTOM。
-
在窗口边框的左下角的HTBOTTOMLEFT。
-
在窗口边框右下角的HTBOTTOMRIGHT。
-
HTCAPTION 在标题栏区域。
-
HTCLIENT 在工作区。
-
在"关闭"按钮的HTCLOSE。
-
HTERROR 在屏幕背静或者在窗口之间的分隔线(和 HTNOWHERE,但 DefWndProc Windows函数同名导致系统提示音指示错误)。
-
在尺寸控制块的HTGROWBOX。
-
在 帮助按钮的HTHELP。
-
在水平滚动条的HTHSCROLL。
-
在 窗口的左边界的HTLEFT。
-
在 最大化按钮的HTMAXBUTTON。
-
HTMENU 在菜单区域。
-
在将按钮的HTMINBUTTON。
-
HTNOWHERE 在屏幕背静或者在窗口之间的分隔线。
-
在将按钮的HTREDUCE。
-
在窗口的右边框的方向HTRIGHT。
-
在尺寸控制块的HTSIZE (和 HTGROWBOX相同)。
-
HTSYSMENU 控件在菜单上或在子窗口的"关闭"按钮。
-
在窗口的顶部的水平边框的HTTOP。
-
在窗口边框的左上角HTTOPLEFT。
-
在窗口边框的右上角HTTOPRIGHT。
-
在另一个窗口当前包括窗口的HTTRANSPARENT。
-
在垂直滚动条的HTVSCROLL。
-
在 最大化按钮的HTZOOM。