鼠标击中测试码

来源:互联网 发布:jre 6 windows.exe 编辑:程序博客网 时间:2024/04/29 10:10


WM_NCHITTEST 的消息响应函数的返回值是HTCLIENT,表示鼠标点击的是客户区,则Windows会向窗口发送WM_LBUTTONDOWN消息

WM_NCHITTEST的消息响应函数的返回值不是HTCLIENT(可能是HTCAPTION、HTCLOSE、HTMAXBUTTON等),即鼠标点击的是非客户区,Windows就会向窗口发送WM_NCLBUTTONDOWN消息


测试码鼠标位置HTBORDER在不具有可变大小边框的窗口边框上HTBOTTOM在窗口水平边框的底部HTBOTTOMLEFT在窗口边框的左下角HTBOTTOMRIGHT在窗口边框的右下角HTCAPTION在标题栏中HTCLIENT在客户区中HTERROR在屏幕背景或窗口之间的分割线上(除了窗口函数DefWndProc产生一个系统蜂鸣声以指明错误,与HTNOWHERE相同)HTGROWBOX在尺寸框中HTHSCROLL在水平滚动条中HTLEFT在窗口左边框上HTMAXBUTTON在最大化按钮上HTMENU在菜单区域HTMINBUTTON在最小化按钮上HTNOWHERE屏幕背景或窗口之间的分割线上HTREDUCE在最小化按钮上HTRIGHT在窗口的右边框上HTSIZE在尺寸框中 (和HTGROWBOX相同)HTSYSMENU在控制菜单或子窗口的关闭按钮上HTTOP在窗口水平边框的上方HTTOPLEFT在窗口边框的左上角HTTOPRIGHT在窗口边框的右上角HTTRANSPARENT在一个被其他窗口覆盖的窗口中HTVSCROLL在垂直滚动条中HTZOOM在最大化按钮上

0 0