欢迎来到天天文库
浏览记录
ID:59334290
大小:15.00 KB
页数:2页
时间:2020-09-04
《获取当前鼠标所在的窗口句柄.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、用到的API函数:GetCursorPos基本信息 函数功能:该函数检取光标的位置,以屏幕坐标表示。 函数原型:BOOLGetCursorPos(LPPOINTlpPoint); 参数: IpPoint:POINT结构指针,该结构接收光标的屏幕坐标。 使用时要先定义一个数据结构: PublicTypePOINTAPI xAsLong yAsLong EndType 例如: dimbiaoasPOINTAPI GetCursorPosbiao 那么biao.x用来存放当前光标的x轴坐标,biao.y用来存放当前y轴的坐标。 返回值:如果成功,返回值非零;
2、如果失败,返回值为零。若想获得更多错误信息,请调用GetLastError函数。备注: 1.光标的位置通常以屏幕坐标的形式给出,它并不受包含该光标的窗口的映射模式的影响。该调用过程必须具有对窗口站的WINSTA_READATTRIBUTES访问权限。 2.此函数为api函数,调用时要函数声明:PublicDeclareFunctionGetCursorPosLib"user32"(lpPointAsPOINTAPI)AsLong 速查:WindowsNT:3.1及以上版本:Windows:95及以上版本;WindowsCE:不支持;头文件:winuser.h;库文件:use
3、r32.lib。WindowFromPoint 函数功能:该函数获得包含指定点的窗口的句柄。 函数原型:HWNDWindowFromPoint(POINTPoint); 参数: Point:指定一个被检测的点的POINT结构。 返回值S:返回值为包含该点的窗口的句柄。如果包含指定点的窗口不存在,返回值为NULL。如果该点在静态文本控件之上,返回值是在该静态文本控件的下面的窗口的句柄。 备注:WindowFromPoint函数不获取隐藏或禁止的窗口句柄,即使点在该窗口内。应用程序应该使用ChildWindowFromPoint函数进行无限制查询,这样就可以获得静态文本控
4、件的句柄。 速查:WindowsNT:3.1以上版本:Windows:95以上版本;WindowsCE:1.0以上版本:头文件:Winuser.h;库文件:user32.lib。获取当前鼠标所在的窗口句柄代码:POINTpNow={0,0};If(GetCursorPos(&pNow)){HWNDhwndPointNow=NULL;hwndPointNow=WindowFromPoint(pNow);if(hwndPointNow)cout<<“Success!!”<5、dl;
5、dl;
此文档下载收益归作者所有