CSDN论坛 > Delphi > VCL组件开发及应用

拫据鼠标位置如何得到控件名称 [问题点数:20分,结帖人erace99]

Bbs3
本版专家分:731
结帖率 98.48%
CSDN今日推荐
Bbs5
本版专家分:2175
Bbs8
本版专家分:34315
Blank
红花 2003年9月 Delphi大版内专家分月排行榜第一
Blank
黄花 2003年8月 Delphi大版内专家分月排行榜第二
匿名用户不能发表回复!
其他相关推荐
js获取获取鼠标点击控件的属性
获取鼠标点击控件的属性
MFC 获取picture控件的鼠标点击坐标位置的方法(PreTranslateMessag)
在一个自定义的Dialog中加入了picture控件,想要获取鼠标在该控件上的点击位置,遇到一些困难,最终解决了。方法如下:      其实挺简单的,首先用自定义的Dialog类重载CDialog的PreTranslateMessage函数,并在其中用到了Dialog的OnLButtonDown函数(其实不用也行,我只是想把操作封在这个函数里)这样就可以通过此函数传递点击位置。 BOOL Pr
MFC获取控件在屏幕上的绝对坐标
通过鼠标点击事件可以获取控件在当前客户区的相对坐标,但有些时候不同地方获取的坐标值不一致,如,在派生PICTURE控件类内部的鼠标事件所获取的坐标值是相对该控件的,与在主窗体所获取的坐标是不对应的(无法直接比较),此时需要统一两者,通过转换为屏幕上的绝对坐标。 在控件内部: CRect rect_ctr; (this->GetDlgItem(IDC_STATIC))->GetWindowRec
VC 获得鼠标当前位置所对应的窗口
使用WindowFromPoint(pt)
MFC 获取picture控件的鼠标点击坐标位置的方法
在一个自定义的Dialog中加入了picture控件,想要获取鼠标在该控件上的点击位置,遇到一些困难,最终解决了。方法如下:      其实挺简单的,首先用自定义的Dialog类重载CDialog的PreTranslateMessage函数,并在其中用到了Dialog的OnLB
C#如何获取鼠标相对当前窗口的坐标
可以用Control.MousePosition获得当前鼠标的坐标,使用PointToClient计算鼠标相对于某个控件的坐标,如下 Point screenPoint = Control.MousePosition;//鼠标相对于屏幕左上角的坐标 Point formPoint = this.PointToClient(Control.MousePosition);//鼠
MFC中获得对话框控件相对于父窗口的位置
 在MFC中,如何获得对话框控件相对于父窗口(对话框窗口)的位置: CRect r; pWnd->GetWindowRect(&r); 这样获得的r是控件相对于屏幕的坐标,然后用ScreenToClient(&r)就可以获得控件相对于父窗口的坐标。如果用GetClientRect(&r)的话,r.left和r.top始终是0,得到的并不是实际坐标。 +++++++++++++++
PyQt5笔记(05) -- 绝对位置
本节主要介绍PyQt5里绝对位置的使用
MFC--获取控件的相对位置
 pSonCtrlWnd->GetWindowRect(&rectWnd);    //获得子控件的屏幕坐标;    pFatherCtrlWnd->ScreenToClient(&rectWnd); //子控件屏幕坐标映射到控件客户区; 
C#判断鼠标在某个区域内
1、判断鼠标是否在某个区域 Rectangle rectangle = new Rectangle(区域的坐标和大小); if (rectangle.Contains(MousePosition)) { } 这里要注意,区域的坐标是相对于屏幕还是相对于工作区域。 2、判断鼠标是否在某个控件上 Rectangle rectangle = 控件名称.RectangleToClient(
关闭