找回密码
 加入
搜索
查看: 3019|回复: 12

[AU3基础] 只想要窗口的指定部分

  [复制链接]
发表于 2010-12-12 11:20:31 | 显示全部楼层 |阅读模式
如图:

我想把这个窗口的另一部份隐藏
用WinMove命令得到的效果是 如图:


我想要的效果是 如图:


我看了一下X,Y坐标,也尝试用-X,-Y 等等来试了都没有达到我想要的效果,还请大侠多多指教啊...

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2010-12-12 11:51:54 | 显示全部楼层
试试Winmove+ControlMove
发表于 2010-12-12 11:52:39 | 显示全部楼层
回复 1# case


    软件发出来啊,光给个图怎么帮你啊
 楼主| 发表于 2010-12-12 11:59:24 | 显示全部楼层
回复 3# guland


    这个软件就是分区软件Diskgen里的快速分区对话框
 楼主| 发表于 2010-12-12 12:11:52 | 显示全部楼层
回复 2# 漠北雪~狼

试了,因为这个分区软件的特殊,当改变了分区数目,控件会马上显示出来,就算立即隐藏都会看到有0.5秒左右的动作显示,所以想找一个命令是以窗口右边为基准,改变窗口大小
发表于 2010-12-12 18:06:14 | 显示全部楼层
将所有控件捆绑到一起,然后向左移动,就可以将左边的内容移出GUI窗口了,这样一来控件没有隐藏,只是移出了界面,从而看不见了,嘿嘿
 楼主| 发表于 2010-12-12 21:41:21 | 显示全部楼层
回复 6# 飘云


    呵呵,这个想法不错,但左边的控件移出了GUI,我想应该会有空白的GUI在那里吧,那又怎么去掉这个空白呢?
发表于 2010-12-12 21:53:58 | 显示全部楼层
用winmove函数重新设定那GUI窗体的大小,宽度那里修改下就行了
发表于 2010-12-12 22:50:32 | 显示全部楼层
控件还可以捆绑啊? 求教
 楼主| 发表于 2010-12-13 09:41:26 | 显示全部楼层
回复 8# 飘云


    比如说这句:WinMove ($ksfq,"","200","170","360","272");调整新窗口大小
    它是以X,Y为标准向右或向下改变,我想去掉的是GUI的左边窗口,不知道这句应该怎么写啊
发表于 2010-12-13 12:36:03 | 显示全部楼层
回复 10# case

先用WinMove调整GUI大小,XY写为Default,即窗口不动,宽度修改为原宽度减去左边那块控件的宽度,高度不用设置,此时,右边的控件显示不全,左边控件还是老样子,然后再整体移动所有控件,前提是所有控件捆绑到一起,此时用GUICtrlSetPos函数向左移控件组,移动x坐标,值为左边那块控件的宽度的负值,其它不变,完成~
发表于 2010-12-13 12:38:01 | 显示全部楼层
内嵌窗口
 楼主| 发表于 2010-12-13 19:11:50 | 显示全部楼层
回复 11# 飘云

不知道怎么才能捆绑所有控件,GUICtrlSetPos这个是不是只针对新建的GUI窗口?
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-9-21 16:40 , Processed in 0.082844 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表