WM_NCHITTEST消息说明

来源:互联网 发布:剑网三脸数据导入 编辑:程序博客网 时间:2024/04/30 05:20

当光标移动到窗体,或鼠标按下,释放时,发送WM_NCHITTEST消息,如何鼠标不被捕获,消息在窗体得到光标之后发出,否则,消息发送到捕获到鼠标的窗体。

WM_NCHITTEST xPos = LOWORD(lParam); // 光标的水平位置(X)yPos = HIWORD(lParam); //光标的垂直位置(Y)

Parameters(参数)

xPos

lParam的低次序数值(X的数值)。指定鼠标指针的X坐标,这个坐标是相对于屏幕左上部进行比效的。



yPos

lParam的高次序数值(Y的数值)。指定鼠标指针的Y坐标,这个坐标是相对于屏幕左上部进行比效的。



Return Values(返回值)

返回的值是由DefWindowProc函数所提供的下列数值之一,指出紧跟着光标的位置.

值 活动的位置

HTBORDER 在一个可以用鼠标自由调整大小的(有边框)的窗上边界时



HTBOTTOM 在一个可调窗体大小的下边界水平位置时(使用者可以点下鼠标垂直的调正大小)



HTBOTTOMLEFT 在一个可调窗体边界的左下角位置时(使用者可以点下鼠标对角的

调窗体大小,从左下向右上调)



HTBOTTOMRIGHT 在一个可调窗体边界的右下角位置时(使用者可以点鼠标对角的调

窗体大小,从右下向左上)



HTCAPTION 在一个标题栏中



HTCLIENT 在窗体客户区



HTCLOSE 在关闭按钮(窗体)



HTERROR 在屏幕的后面或在窗体之间的线上(相当于HTNOWHERE,除了

DefWindowProc函数产生的系统发出”嘟”的错误”)



HTGROWBOX 我的理解:在窗体里(相同于HTSIZE)(原文:In a size box (same as

HTSIZE))



HTHELP 在帮助按钮上



HTHSCROLL 在水平滚动条中



HTLEFT 在窗体的左边界上(使用者可以点击鼠标左右(水平)调窗

体的大小)



HTMENU 在一个菜单上



HTMAXBUTTON 在最大化按钮上



HTMINBUTTON 在最小化按钮上



HTNOWHERE 在屏幕的后面或在窗体之间的线上(我的理解:两个窗体,一个前,一个

后,点后面的窗体产生)



HTREDUCE 在一个最小化的按钮上(原文:In a Minimize button)



HTRIGHT 在窗体的右边界(使用者能点鼠标水平调正窗体大小)



HTSIZE 原文: In a size box (same as HTGROWBOX 同样的HTGROWBOX)



HTSYSMENU 在一个系统菜单上,或在一个child(子窗体)的一个关闭按钮上



HTTOP 在一个窗体上部的边界位置上



HTTOPLEFT 在一个窗体上部的边界的左上角



HTTOPRIGHT 在一个窗体上部的边界的右上角



HTTRANSPARENT 在同一程序的两个窗体,一个窗体被另一个窗体覆盖着(消息

会传递到下面的窗体,至到其中的一个窗体离开啦,否则就发送

HTTRANSPARENT消息)



HTVSCROLL 在垂直滚动条上



HTZOOM 在一个最大化按钮上(In a Maximize button)



Remarks(评论)

用一个MAKEPOINTS的宏将lParam转换成POINTS结构



支持信息

Windows NT/2000/XP: Included in Windows NT 3.1 and later.

Windows 95/98/Me: Included in Windows 95 and later.

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 肛裂大便带血怎么办 辣椒不小心弄丁丁上怎么办 小鸡躺着不动还呼吸怎么办 老人身体不舒服不敢去检查怎么办 金毛上火鼻子干怎么办 狗鼻子干裂结壳怎么办 小狗吐了没精神怎么办 狗狗又吐又拉怎么办 孕妇嘴干鼻子干怎么办 狗狗打了针皮肤变硬怎么办 狗狗得了狗瘟怎么办 金毛得了犬瘟怎么办 泰迪身上起皮怎么办 狗狗鼻子干了怎么办 泰迪生病鼻子干怎么办 痔疮手术后肛门狭窄怎么办 乳腺导管扩张奶头疼怎么办 3月的宝宝要扩肛才拉便便怎么办 怀孕期间肛门长痔疮怎么办 射精后检查尿液发现蛋白尿怎么办 铁距孔被小孩拿体温计塞了怎么办 肛门长了个息肉怎么办 不小心吃了虫卵怎么办 孕妇做四维宝宝不配合怎么办 孕妇四维小孩不配合怎么办 孕妇吃了甜酒酿怎么办 屁股疼的不能动怎么办 小孩打针后手臂疼痛怎么办 屁股打针的地方疼怎么办 眼底坏了怎么办怎么治 大疆无人机飞丢了怎么办 两岁半宝宝发热灌肠后便秘怎么办 发烧灌肠后一直拉稀怎么办 孩子便秘用开塞露引起肚子疼怎么办 老人大便干燥拉不出来怎么办 海底捞排队过号怎么办 脱毛后吃了海鲜怎么办 脂肪填充变丑了怎么办 全切双眼皮伤口长包怎么办 鼻综合修复眼中心修太宽怎么办 fgo的id忘了怎么办