TC官方合作论坛

标题: 在子窗口代码中打开另外一个子窗口,显示位置问题 [打印本页]

作者: tcgaoshou    时间: 2014-6-11 11:13
标题: 在子窗口代码中打开另外一个子窗口,显示位置问题
如果在主界面代码中打开子界面窗口,子界面窗口是居中的。问题是,我想在一个子界面代码中,打开另一个子界面窗口,这时你会发现,这个窗口会紧贴左上角。怎么才能让它也居中。谢谢

作者: zxw445    时间: 2014-6-11 11:14
窗口.设置位置。
作者: tcgaoshou    时间: 2014-6-11 11:19
zxw445 发表于 2014-6-11 11:14
窗口.设置位置。

控件.打开窗口("另一个子窗口")
窗口句柄=窗口.找到窗口("另一个子窗口")
窗口.设置位置(窗口句柄,500,500)


我用过上述代码,现象是无反应。还是紧贴左上角。

作者: tcgaoshou    时间: 2014-6-11 12:05
顶回去
作者: 如此美丽。    时间: 2014-6-11 12:19
窗口句柄=控件.获取子窗口句柄("子窗口")
窗口.设置位置(窗口句柄,500,500)
在子窗口初始化里面写

作者: itcfan    时间: 2014-6-11 14:10
  1. 功能 初始化()
  2.     宽=0,高=0
  3.     系统.获得分辨率(宽,高)
  4.     窗口句柄=窗口.自身句柄()
  5.     窗口.设置位置(窗口句柄,宽-888,高/2)
  6. 功能结束
复制代码


在子窗口添加“初始化”,然后“窗口.设置位置”你自己再调整一下。
作者: rainshine    时间: 2014-6-11 16:16
itcfan 发表于 2014-6-11 14:10
在子窗口添加“初始化”,然后“窗口.设置位置”你自己再调整一下。

哎呀 不错呀~其实还有个更简单的办法- -用winapi。。
作者: itcfan    时间: 2014-6-11 16:46
rainshine 发表于 2014-6-11 16:16
哎呀 不错呀~其实还有个更简单的办法- -用winapi。。

……你是布置作业给我吗?

话说你考试考完了?


作者: rainshine    时间: 2014-6-11 17:06
itcfan 发表于 2014-6-11 16:46
……你是布置作业给我吗?

话说你考试考完了?

没啊。还有两天




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1