Foxtable(狐表)用户栏目专家坐堂 → 打开的窗口,怎么去自定义在屏幕上的位置


  共有12127人关注过本帖树形打印复制链接

主题:打开的窗口,怎么去自定义在屏幕上的位置

帅哥哟,离线,有人找我吗?
古奇
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:177 积分:1571 威望:0 精华:0 注册:2008/9/1 22:25:00
打开的窗口,怎么去自定义在屏幕上的位置  发帖心情 Post By:2010/5/16 14:39:00 [只看该作者]

除了窗口设计里固定的初始位置外,怎么写代码来自定义确定窗口打开时的指定位置。。??

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251048 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2010/5/16 17:06:00 [只看该作者]

参考一下Form的Open方法,有参数可以指定位置的

 回到顶部
帅哥哟,离线,有人找我吗?
古奇
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:177 积分:1571 威望:0 精华:0 注册:2008/9/1 22:25:00
  发帖心情 Post By:2010/5/17 12:19:00 [只看该作者]

谢谢狐爸。。。经常用show来打开   没看到open可以设置参数。。。图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
古奇
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:177 积分:1571 威望:0 精华:0 注册:2008/9/1 22:25:00
  发帖心情 Post By:2010/5/17 14:42:00 [只看该作者]

在返回鼠标坐标这里,好像只有返回控件的鼠标坐标。。。。帮助里没有返回鼠标在屏幕里的坐标代码参考

 

程版这里有个贴,http://www.foxtable.com/dispbbs.asp?BoardID=2&replyID=35456&ID=4482&skin=1

 

里面也没说明代码

[此贴子已经被作者于2010-5-17 14:44:43编辑过]

 回到顶部
美女呀,离线,留言给我吧!
yangming
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:4109 积分:23338 威望:0 精华:21 注册:2008/9/1 20:07:00
  发帖心情 Post By:2010/5/17 15:06:00 [只看该作者]

Open(x, y)

x: 水平位置,单位为像素
y: 垂直位置,单位为像素

这儿说的是窗口在屏幕的坐标,并不是鼠标坐标,楼主要的不就是窗口在屏幕的坐标吗?


 回到顶部
帅哥哟,离线,有人找我吗?
古奇
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:177 积分:1571 威望:0 精华:0 注册:2008/9/1 22:25:00
  发帖心情 Post By:2010/5/17 15:19:00 [只看该作者]

哦。。我意思是根据鼠标点击窗口内表格的位置后跳出的窗口,窗口的左上角就在鼠标点击那里。。。。表达能力差了。。


 回到顶部
美女呀,离线,留言给我吧!
yangming
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:4109 积分:23338 威望:0 精华:21 注册:2008/9/1 20:07:00
  发帖心情 Post By:2010/5/17 15:37:00 [只看该作者]

那就应该是程版所说的窗口的e.x 及e.y了吧,你可以试试,将第一个窗口的e.x 及e.y做为全局变量保存后,在打开第二个窗口的按钮中引用此变量,我想应该可以吧

Open(x, y)此处的X和Y就做成全局变量

[此贴子已经被作者于2010-5-17 15:37:56编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
古奇
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:177 积分:1571 威望:0 精华:0 注册:2008/9/1 22:25:00
  发帖心情 Post By:2010/5/17 15:57:00 [只看该作者]

嗯。。谢谢杨版。。。我现在就这样测试的。。。只是这样的话,它返回的是窗口内控件的坐标数。。。打开的窗口就在屏幕的左上角附近了而不是在窗口内鼠标点击的附近。。。我是这样想,要加上窗口在屏幕上的坐标才行,如果在Open里设定了坐标的值,但这坐标值是固定的。。。当窗口移动后,设定值的能不能自动获取变动后窗口的坐标值。。。

 回到顶部
美女呀,离线,留言给我吧!
yangming
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:4109 积分:23338 威望:0 精华:21 注册:2008/9/1 20:07:00
  发帖心情 Post By:2010/5/17 16:05:00 [只看该作者]

我刚才也试了,发现的问题与你相同,只是移动后的值我想不太好办,目前窗口的初始位置有好几种选择,默认的是居中的,你可以再试试其它的选项

 回到顶部
帅哥哟,离线,有人找我吗?
古奇
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:177 积分:1571 威望:0 精华:0 注册:2008/9/1 22:25:00
  发帖心情 Post By:2010/5/17 16:09:00 [只看该作者]

哦。。好的。。谢谢杨版

 回到顶部