如何把窗口坐标转换成屏幕坐标

liangwh 2003-01-27 10:32:04
请教大家
如何把窗口坐标转换成屏幕坐标?
...全文
531 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
sakurako 2003-02-11
  • 打赏
  • 举报
回复
form.scalemode=3-pixel
boyzhang 2003-01-29
  • 打赏
  • 举报
回复
ClientToScreen
liangwh 2003-01-28
  • 打赏
  • 举报
回复
为什么我用GetCursorPos获得的位置和用这个函数转换的屏幕位置相差很大?
zyl910 2003-01-28
  • 打赏
  • 举报
回复
ClientToScreen

VB声明
Declare Function ClientToScreen Lib "user32" Alias "ClientToScreen" (ByVal hwnd As Long, lpPoint As POINTAPI) As Long
说明
判断窗口内以客户区坐标表示的一个点的屏幕坐标
返回值
Long,非零表示成功,零表示失败
参数表
参数 类型及说明
hwnd Long,判断客户区坐标时那个窗口的句柄
lpPoint POINTAPI,用hwnd窗口的客户区坐标表示的点,这个参数会包含屏幕坐标系统中相同的点
myhfit 2003-01-28
  • 打赏
  • 举报
回复
Form的ScaleMode别忘了设成3(pixel)
gofree2 2003-01-28
  • 打赏
  • 举报
回复
很简单阿~你把窗口坐标+窗体坐标就是屏幕坐标拉!
可能窗体坐标要除以15
如果有问题,可以联系我
我的EMAIL:gofree2@citiz.net

1,486

社区成员

发帖
与我相关
我的任务
社区描述
VB API
社区管理员
  • API
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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