鼠标击中测试码



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在最大化按钮上

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值