您好,欢迎访问三七文档
Siemens-AutomationandDrives-Service&Support-Aut...第1页共2页2005-05-311:50自动化系统SIMATICHMI人机界面HMI软件SCADA系统SIMATICWinCCSIMATICWinCC图形设计/运行常问问题示例程序:查询鼠标的位置订货号:6AV637..WINCCSIMATICHMISOFTWARE6AV638..WINCCSIMATICHMISOFTWARE26ES7650..SIMATICPCS7COMPACTSYSTEM,GENERAL6ES7658..SIMATICPCS7,SOFTWARE问题:如何在一个C动作里查询鼠标的位置?解答:利用GetCursorPos(LPPOINTlpPoint)函数可以确定鼠标的当前位置。该函数期待得到一个POINT类型的结构的地址,其中可以存放当前坐标。下面的例子告诉你GetCursorPos函数的一个用途。你可以,比方说把这个动作放在鼠标单击事件的背后。POINTmyPoint;GetCursorPos(&myPoint);printf(%d/%d\r\n,myPoint.x,myPoint.y);SetTagWord(mouse_x,myPoint.x);SetTagWord(mouse_y,myPoint.y);语句‘printf(“%d/%d\r\n”,myPoint.x,myPoint.y)’使鼠标指针的位置输出到应用窗口中。而且还声明了两个不带符号的16位值的内部变量(‘mouse_x'和‘mouse_y')。这两个变量在I/O域里输出。下图为样本程序运行时的窗口:在“mauspointer_1'归档里有一个示例程序(WinCCV5.0)。把该文件复制到一个目录下然后鼠标双击将它解开。mauszeiger_1.exe(1821KB)Siemens-AutomationandDrives-Service&Support-Aut...第2页共2页2005-05-311:50重要说明:该样本程序为免费程序。每个用户都可免费使用,复制或转发它。但是程序的作者和拥有者对它的功能和兼容性不负责任。使用软件的风险完全由用户承担。由于为免费软件,故也不提供担保,错误校正和热线支持。条目号:2028968日期:04/15/2003©SiemensAG2005版权所有-法人信息-保密政策-应用条款
本文标题:查询鼠标的位置
链接地址:https://www.777doc.com/doc-5332939 .html