5月13日
6. Vytvárame jednoduché GUI (okno) v AutoIt-e
Teraz si ukážeme ako jednoducho sa dá vytvoriť okno v AutoIt-e. Existuje mnoho už predefinovaných funkcií na vytváranie najbežnejších ovládacích prvkov. Síce existujú rôzne designeri okien (vôbec najznámejší Koda Form Designer, ukážka , existuje doň aj čeština), ktoré vám automatický vygenerujú kód.

Tu je kód (+podrobne okomentovaný):
-
; Zahrn subor, jeden zo zaklad. pri praci s GUI,
-
; obsahuje konstanty ako napr. $GUI_EVENT_CLOSE ....
-
#include <GUIConstants.au3>
-
-
GUICreate("Ahoj svet!",350,300) ; Vytvor okno s titulkom "Ahoj svet!" a s velkostou 350x300 -
$tlacidlo1 = GUICtrlCreateButton("Klik!",120,130,100) ; Vytvori tlacidlo s titulkom, potom X a Y pozicia a sirka... -
$vstup1 = GUICtrlCreateInput("Blaaa",100,100,150,20) ; Vytvori pole pre vstup textu,Predvoleny text,X,Y,sirka,vyska -
GUISetState() ; Zobraz okno, automaticky pouzije @SW_SHOW makro -
-
; Slucka, v ktorej sa bude udrziavat tok programu,
-
; cize ak by tu nebola slucka, tak by sa ihned okno zatvorilo
-
-
; Odchyt spravy/udalosi okna
-
$msg = GUIGetMsg() ; Taktiez sposobi, ze program nezamrza v slucke -
-
Case $GUI_EVENT_CLOSE ; Udalost, ked okno uzivatel zatvara -
Exit ; Jednoducho ukonc program -
Case $tlacidlo1 ; Udalost, ked sa stlaci tlacidlo1 -
$text = GUICtrlRead($vstup1) ; Nacita data/stav ovlad. prvku, v nasom pripade text upravovacieho pola -
MsgBox(64,"Ahoj svet!","Stlačil si tlačidlo!" & @LF & "A zadal si ešte k tomu: " & $text) -
-