
#include "UIBB.27.09.23.au3"

; Kleines UIBB Beispiel.


Global $hGUI = GUICreate('test', 512, 512, -1, -1, 0x00040000) ; Resizable GUI

; Kleines UI mit einem Zentrierten Edit-Feld in der Mitte und ein paar Buttons

Global $hBox = _UIBB_Box($UIBB_VBOX, 100, 100, $hGUI)

; Das Edit nutzt die Volle Breite
Global $hEdit = _UIBB_Insert($hBox, GUICtrlCreateEdit)
GUICtrlSetData($hEdit, 'Hier könnte Ihr Text stehen.')

; Die Buttons sollen Mittig liegen und 25px hoch sein.
Global $hBoxButton = _UIBB_Box($UIBB_HBOX, 25)

Global $hEmpty = _UIBB_Box()

_UIBB_Insert($hBoxButton, $hEmpty) ; Platzhalter Links
Global $hButton1 = _UIBB_Insert($hBoxButton, GUICtrlCreateButton, 1)
GUICtrlSetData(-1, 'Button 1')
Global $hButton2 = _UIBB_Insert($hBoxButton, GUICtrlCreateButton, 2)
GUICtrlSetData(-1, 'Button 2')
Global $hButton3 = _UIBB_Insert($hBoxButton, GUICtrlCreateButton, 3)
GUICtrlSetData(-1, 'Button 3')
_UIBB_Insert($hBoxButton, $hEmpty) ; Platzhalter Links

_UIBB_Insert($hBox, $hBoxButton) ; Platzhalter Links

_UIBB_Update($hBox)
GUISetState()
GUIRegisterMsg(0x0005, WM_SIZE)

While True
	Local $iMsg = GUIGetMsg()
	Switch $iMsg
		Case $hButton1, $hButton2, $hButton3
			ToolTip('Button ' & ($iMsg - $hButton1 + 1) & ' pressed')
		Case -3
			Exit
	EndSwitch
WEnd

Func WM_SIZE()
	_UIBB_Update($hBOX)
EndFunc   ;==>WM_SIZE
