Align() [v1.04]

Author: majkinetor Last Modified: nonexistent


Aligns controls inside the parent.

Align(h1, "L", 100)

For more details of the functions's parameters and return value, please see it's source code.

Remarks

This module is part of the Forms Framework package.

For update's details and remarks related to the functions, please see the AutoHotkey Forum: http://www.autohotkey.com/forum/viewtopic.php?t=53317

License

The functions is an open source item under the BSD license. For details, please see http://creativecommons.org/licenses/BSD/

Example

; #Include Win.ahk
; #Include Align.ahk
#NoEnv
SendMode Input
SetWorkingDir %A_ScriptDir%

Gui, Add, Text, HwndH1, hello
Gui, Add, Text, HwndH2 x+8, majkinetor
Gui, Add, Text, HwndH3 x+8, thx

MsgBox Proceed further to see what happens if aligned with Align.
Gui, Show, h100 w200
Gui, +LastFound
hGui := WinExist("A")
Sleep, 1500

Align(h1, "L", 100)	  ;Align this control to the left edge of its parent, set width to 100,
Align(h2, "T")		  ; then align this control to the top minus space taken from previous control, use its own height,
Align(h3, "F")		  ; then set this control to fill remaining space.
 		
Align(hGui)			  ;Re-align hGui
Return

GuiClose:
ExitApp