求控件的屏幕坐标

cxytrue790310 2006-02-09 10:08:55
窗体上有一个TEXTBOX,如何求出TEXTBOX的屏幕坐标?
是用PointToScreen么?怎么用呀?
...全文
205 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
sakuraplus 2006-05-05
  • 打赏
  • 举报
回复
用这种方法只能取得窗体范围内的坐标.....
如何能取得全屏幕范围的呢?
cxytrue790310 2006-02-09
  • 打赏
  • 举报
回复
我想让鼠标移动到TEXTBOX控件上,这么写不对么?为什么不好用?鼠标跑到别的地方去了。

Cursor.Position = Me.PointToScreen(TEXTBOX1.Location)
兔子-顾问 2006-02-09
  • 打赏
  • 举报
回复
Me.PointToScreen(button2.Location)
就可以了
兔子-顾问 2006-02-09
  • 打赏
  • 举报
回复
MessageBox.Show((this.PointToScreen(button2.Location).ToString()));
兔子-顾问 2006-02-09
  • 打赏
  • 举报
回复
你可以尝试一下这样
Public Sub SetCursorPosition(ByRef ctrl as Control)
Cursor.Position = ctrl.Parent.PointToScreen(ctrl.Location)
End Sub

这样试试。调用
SetCursorPosition(TextBox1)
cxytrue790310 2006-02-09
  • 打赏
  • 举报
回复
to: WTaoboy
谢谢你的关注,你式过好用?可我的不好用,
可能你的窗体里只有textbox,我现在的窗体里有一个Groupbox,在Groupbox里面才是TEXTBOX.
我应该怎么写?

我用的是VB.NET2003
兔子-顾问 2006-02-09
  • 打赏
  • 举报
回复
对了。楼主,如果你写的是pda上的程序,需要注意,这样做不行。
WTaoboy 2006-02-09
  • 打赏
  • 举报
回复
我试过好用
cxytrue790310 2006-02-09
  • 打赏
  • 举报
回复
我想让鼠标移动到TEXTBOX控件上,这么写不对么?为什么不好用?鼠标跑到别的地方去了。

Cursor.Position = Me.PointToScreen(TEXTBOX1.Location)
yinhai_98 2006-02-09
  • 打赏
  • 举报
回复
Cursor.Position = Me.PointToScreen(TEXTBOX1.Location)
这样写应该是正确的啊
simpledong 2006-02-09
  • 打赏
  • 举报
回复
是否可以将TEXTBOX1的TabIndex属性设置成“0”呢?
参考

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧