怎样鼠标当前的位置,得到控件的句柄? 在MouseUp事件中,可以得到当前鼠标的坐标 Point, 怎样得到这个Point所在的控件的句柄呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 IntPtr handle = (sender as Control).Handle e.X, e.Y是坐标sender是控件 强啊!这都回答得出来。我要是鼠标在button1上按下,然后移动到button2上 UP,你得到的是button1的坐标。真是服了你了! 获取想要的控件坐标后,用API: [DllImport("user32.dll", EntryPoint = "WindowFromPoint")] public static extern IntPtr WindowFromPoint( int xPoint, int yPoint );获取当前坐标外的控件句柄就可以了 顺便问一下,5楼取得 IntPtr ,怎么通过它取得控件对象呢? 这个取到IntPrt 是系统用的... 你可以递归你自己的控件.比较 Handle值来获取控件..这个方法是可以获取到你程序以外的句并. 用API [DllImport("user32.dll", CharSet = CharSet.Auto)] static extern int GetClassName( IntPtr hWnd, StringBuilder lpClassName, int nMaxCount );就可以根据获取的intptr来找到对应的控件类型,再利用API: [DllImport("User32.dll", EntryPoint = "SendMessage")] private static extern int SendMessage( IntPtr hWnd, int Msg, IntPtr wParam, StringBuilder lParam);还可以获取或者设置控件的文本信息 大家看一下这个代码哪里错了??? 如何把文本框绑定datagridview. asp.net 传值! C#调用一个有默认参数DLL的问题 使用Nhibernate怎么老会出现这个问题? c#中md5加密算法的问题 菜鸟问题,急!! 求助_用VS2005编写函数读取Excel文档时的困惑。。。。 关于线程的一个小问题,多谢! winform中datagridview如何转化为pdf .net中memship没有验证问题答案是否正确的函数,该如何做? 问个问题:关于对象初始化器
sender是控件
真是服了你了!
[DllImport("user32.dll", EntryPoint = "WindowFromPoint")]
public static extern IntPtr WindowFromPoint(
int xPoint,
int yPoint
);
获取当前坐标外的控件句柄就可以了
这个取到IntPrt 是系统用的... 你可以递归你自己的控件.比较 Handle值来获取控件..这个方法是可以获取到你程序以外的句并.
用API
[DllImport("user32.dll", CharSet = CharSet.Auto)]
static extern int GetClassName(
IntPtr hWnd,
StringBuilder lpClassName,
int nMaxCount
);
就可以根据获取的intptr来找到对应的控件类型,再利用API:
[DllImport("User32.dll", EntryPoint = "SendMessage")]
private static extern int SendMessage(
IntPtr hWnd,
int Msg,
IntPtr wParam,
StringBuilder lParam);
还可以获取或者设置控件的文本信息