
CPoint
pt;
::GetCursorPos(&pt);
这样就可以得到当前鼠标的位置了,(ptx,pty)。
要获得鼠标点击时的坐标不用自己获得的,MFC的消息映射函数的参数中有鼠标位置的这个参数的。
直接给代码:
#include<iostream>
#include<windowsh>
#define KEY_DOWN(VK_NONAME) ((GetAsyncKeyState(VK_NONAME) & 0x8000) 1:0) //必要的,我是背下来的
using namespace std;
int main(){
while(1){
printf("鼠标左键是否按下:");
if(KEY_DOWN(MOUSE_MOVED))printf("是");
else printf("否");
printf("\n");
printf("鼠标右键是否按下:");
if(KEY_DOWN(MOUSE_EVENT))printf("是");
else printf("否");
printf("\n");
printf("鼠标滚轮键是否按下:");
if(KEY_DOWN(MOUSE_WHEELED))printf("是");
else printf("否");
printf("\n");
Sleep(20);//循环时间间隔,防止太占内存
system("cls");//清屏
}
return 0;
}
通过窗体的MouseDown事件的eX和eY属性获取。通过eLocation属性获取Point类型的坐标。
下面的代码示例使用 Location 属性跟踪鼠标左键单击,并绘制一系列直线段作为对用户输入的响应。如果隐藏窗体然后重新显示它,此示例不保留已绘制的线段,该代码为简单起见而被省略了。
Dim FirstPoint As Point
Dim HaveFirstPoint As Boolean = False
Sub Form1_MouseDownDrawing(ByVal sender As Object, ByVal e As SystemWindowsFormsMouseEventArgs) Handles MeMouseDown
If HaveFirstPoint Then
Dim g As Graphics = MeCreateGraphics()
gDrawLine(PensBlack, FirstPoint, eLocation)
HaveFirstPoint = False
Else
FirstPoint = eLocation
HaveFirstPoint = True
End If
End Sub
$('tr')click(function(event){
var trs=$('tr');
for(var i=0;i<trslength;i++){
if($(this)==trseq(i);
alert('点击的是第'+i+'行!');
break;
}
}
只是tr的例子,具体问题还要具体分析,跟你代码有关。
以上就是关于网页里怎么获得鼠标点击时的坐标和d起时的坐标全部的内容,包括:网页里怎么获得鼠标点击时的坐标和d起时的坐标、C++中获取鼠标点击事件、vb.net 怎样获取鼠标单击点的坐标等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)