VC下:先映射ON_WM_LBUTTONDOWN消息,会产生函数void OnLButtonDown(UINT nFlags, CPoint point) ,point即是点击位置
贴到Thisworkbook中去即可:
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
[a5] = TargetAddress
End Sub
凡事从电子地图上面查得的坐标都不是真实地坐标,国家处于安全考虑,所有电子地图上市都必须经过审核,审核里面必然涉及坐标算法加密,你在地图上看到的坐标都是经算法加密后的坐标,是经过平移旋转等一系列变化的,各地的算法还都不一样。加密后的坐标也常被人称为火星坐标系统,这是我们的国家又一个伟大的发明,让国外的政府和企业等,都看不懂我们的坐标系统。介于你的问题,GPS定位出来的点的绝对位置是准确的,但百度地图本身却是个火星地图,所以会产生这样的问题。不知道我这样讲你是否明白?
版本 2
支持库 EdirectX
子程序 __启动窗口_创建完毕
输入设备1选择输入设备 (真, 假, 假)
输入设备1置刷新时间 (50)
输入设备1初始化 (0)
子程序 _输入设备1_鼠标按键被改变
参数 键值, 整数型
参数 键状态, 整数型
局部变量 x, 整数型
局部变量 y, 整数型
x = 取鼠标水平位置 ()
y = 取鼠标垂直位置 ()
_启动窗口标题 = “X坐标” + 到文本 (x) + “ ” + “X坐标” + 到文本 (y)
不懂加QQ344799981
使用SelectionStart属性,如:
private void richTextBox1_Click(object sender, EventArgs e)
{
MessageBoxShow(thisrichTextBox1SelectionStartToString());
}
qwidget缩放后获取正确的鼠标位置步骤如下:
1、首先鼠标获取全局坐标;
2、然后通过QLabel封装的mapFromGlobal函数进行转换,即可获取的坐标在QLabel中的位置。
<html>
<head>
<title>位置</title>
<script language="javascript" type="text/javascript">
function m(){
documentgetElementById("area")innerHTML=eventclientX +" , "+eventclientY;
}
function c(){
var objTop = getOffsetTop(documentgetElementById("d"));//对象x位置
var objLeft = getOffsetLeft(documentgetElementById("d"));//对象y位置
var mouseX = eventclientX+documentbodyscrollLeft;//鼠标x位置
var mouseY = eventclientY+documentbodyscrollTop;//鼠标y位置
//计算点击的相对位置
var objX = mouseX-objLeft;
var objY = mouseY-objTop;
clickObjPosition = objX + "," + objY;
alert(clickObjPosition);
}
function getOffsetTop(obj){
var tmp = objoffsetTop;
var val = objoffsetParent;
while(val != null){
tmp += valoffsetTop;
val = valoffsetParent;
}
return tmp;
}
function getOffsetLeft(obj){
var tmp = objoffsetLeft;
var val = objoffsetParent;
while(val != null){
tmp += valoffsetLeft;
val = valoffsetParent;
}
return tmp;
}
</script>
</head>
<body style="margin:0px;" onmousemove="m();">
<div style="padding:90px;border:1px solid #ccc;font-size:36px;width:800px;height:800px;"> </div>
<div id="area"></div>
<div style="width:1400px;height:300px;border:1px solid red;padding-left:1200px;">
<div id="d" style="width:200px;height:200px;border:1px solid green;padding:10px;cursor:hand;" onclick="c()">这里是,因为我用div边框1px,所以两个div会有2px的位置偏移,你可以自己调整</div>
</div>
</body>
</html>
现写的,你可以copy下来创建个html自己研究下,不难
以上就是关于VC下,C语言如何获取鼠标单击位置高手请进。全部的内容,包括:VC下,C语言如何获取鼠标单击位置高手请进。、EXCEL获取鼠标位置。、如何在百度地图API中获取鼠标单击点的坐标等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)