Page 1 of 1

如何让Gui里的项目随主窗口缩放而自动调整大小?

Posted: 03 Jun 2015, 22:15
by youwantme
比如以下代码,如何让里面的各个控件随主窗口缩放而缩放?

谢谢!

Code: Select all

Gui,new
Gui, Add, ActiveX, w1280 h700 vWB, Shell.Explorer
Gui, Add, Button, x+6 yp w40 Default, 后退
Gui, Add, Button, x+6 yp w40 Default, 前进
Gui, Add, Button, x1300 y+15 w80 Default, 浏览
Gui,Show

wb.navigate("http://www.baidu.com")

Re: 如何让Gui里的项目随主窗口缩放而自动调整大小?

Posted: 04 Jun 2015, 00:15
by aamii
可以用activex resize先搜索一下论坛。
很容易找到答案,比如这个帖子
http://ahkscript.org/boards/viewtopic.php?f=5&t=7097
套用到你的问题。

Code: Select all

Gui,new
Gui, Add, ActiveX, w1280 h700 vWB hwndATLWinHWND , Shell.Explorer
Gui, Add, Button, x+6 yp w40 Default, 后退
Gui, Add, Button, x+6 yp w40 Default, 前进
Gui, Add, Button, x1300 y+15 w80 Default, 浏览
Gui ,+Resize
Gui,Show
wb.navigate("http://www.baidu.com")
return


GuiSize:
WinMove, % "ahk_id " . ATLWinHWND, , 0,0, A_GuiWidth, A_GuiHeight
return

Re: 如何让Gui里的项目随主窗口缩放而自动调整大小?

Posted: 04 Jun 2015, 02:31
by youwantme
不起作用啊兄台

我的意思是希望在主窗口调整大小时,窗口内的所有控件的相对位置都随之调整、大小随之调整。



aamii wrote:可以用activex resize先搜索一下论坛。
很容易找到答案,比如这个帖子
http://ahkscript.org/boards/viewtopic.php?f=5&t=7097
套用到你的问题。

Code: Select all

Gui,new
Gui, Add, ActiveX, w1280 h700 vWB hwndATLWinHWND , Shell.Explorer
Gui, Add, Button, x+6 yp w40 Default, 后退
Gui, Add, Button, x+6 yp w40 Default, 前进
Gui, Add, Button, x1300 y+15 w80 Default, 浏览
Gui ,+Resize
Gui,Show
wb.navigate("http://www.baidu.com")
return


GuiSize:
WinMove, % "ahk_id " . ATLWinHWND, , 0,0, A_GuiWidth, A_GuiHeight
return

Re: 如何让Gui里的项目随主窗口缩放而自动调整大小?

Posted: 04 Jun 2015, 06:56
by tmplinshi
论坛搜索 AutoXYWH

Re: 如何让Gui里的项目随主窗口缩放而自动调整大小?

Posted: 04 Jun 2015, 08:22
by youwantme
试用了一下,太强大了,感谢!

tmplinshi wrote:论坛搜索 AutoXYWH