CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  基础类

搞不懂这个VB里的X,Y坐标

楼主dbbdggdbbdgg()2000-04-07 10:15:00 在 VB / 基础类 提问

搞不懂这个VB里的X,Y坐标  
  我想在在控件上单击一下,就在指针处弹出窗口.我在MouseUp中加入  
          frmCommentDetail.Left   =   X  
          frmCommentDetail.Top   =   Y  
          frmCommentDetail.Show  
  弹的不是地方,差老了.  
  改成:  
          frmCommentDetail.Left   =   X/Screen.TwipsPerPixelX  
          frmCommentDetail.Top   =   Y/Screen.TwipsPerPixelX  
          frmCommentDetail.Show  
  也不对,怎么回事? 问题点数:80、回复次数:5Top

1 楼dbbdggdbbdgg()回复于 2000-04-07 10:17:00 得分 0

补充一点,如果我想在任何地方(不只是自己程序窗口)点一下也在该位置弹出,怎么实现?Top

2 楼guzhigang(初学者)回复于 2000-04-07 12:04:00 得分 25

1,保证窗口是主窗口,不然,相对于父窗口坐标切换  
  2,用WIN   API   SETCAPTURETop

3 楼Lin(林)回复于 2000-04-07 12:49:00 得分 25

坐标有屏幕坐标和客户区坐标之分,MouseUp的X,   Y是客户区坐标,需用ClientToScreen   API转换成屏幕坐标(在转换之前,先将X,Y转换成像素坐标,如Y/Screen.TwipsPerPixelX),转换后,再转换成Twips值。Top

4 楼Tyro(新手)回复于 2000-04-07 13:17:00 得分 5

frmCommentDetail.Left   =   X   +   Me.Left  
  frmCommentDetail.Top   =   Y   +   Me.Top  
  frmCommentDetail.Show  
  Top

5 楼Chen_Lin()回复于 2000-04-07 15:49:00 得分 25

Type   POINTAPI  
          x   As   Long  
          y   As   Long  
  End   Type  
   
  Public   Declare   Function   GetCursorPos   Lib   "user32"   (lpPoint   As   POINTAPI)   As   Long  
  这个函数返回当前鼠标的坐标值(屏幕坐标),注意是像素值。  
  Top

相关问题

  • 谁知道wm_lbuttondown中的lparam怎样转换成VB中的x,y坐标
  • 怎样判断frame的x,y坐标?
  • 怎样在MEMO中读出光标的坐标(x,y)呢?
  • 怎样在RichEdit中获得游标的(x,y)的坐标。
  • 我想画三维坐标 x, y, z, 怎么做?
  • 怎样得到鼠标的x,y坐标
  • 怎样在指定坐标(x,y)处画一个点?
  • 在Memo控件中 确定光标的X,Y坐标 谢谢
  • 已知某点在TForm中的坐标Point(X,Y),如何获得它在整个屏幕区域的坐标???
  • 有绘制x-y坐标形式的曲线,比如y=sin(x),用什么控件好呢?

关键词

  • 坐标
  • 转换
  • 屏幕
  • top
  • frmcommentdetail
  • twipsperpixelx
  • screen
  • left

得分解答快速导航

  • 帖主:dbbdggdbbdgg
  • guzhigang
  • Lin
  • Tyro
  • Chen_Lin

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo