Juraj 的个人资料Yuraj's Blog照片日志列表更多 工具 帮助

日志


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.

jednoduche_okno

Tu je kód (+podrobne okomentovaný):


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

评论

请稍候...
很抱歉,您输入的评论太长。请缩短您的评论。
您没有输入任何内容,请重试。
很抱歉,我们当前无法添加您的评论。请稍后重试。
若要添加评论,需要您的家长授予您相应权限。请求权限
您的家长禁用了评论功能。
很抱歉,我们当前无法删除您的评论。请稍后重试。
您已超过了一天之内允许提供的评论数上限。请在 24 小时后重试。
因为我们的系统表明您可能在向其他用户提供垃圾评论,您的帐户已禁用了评论功能。如果您认为我们错误地禁用了您的帐户,请联系 Windows Live 支持部门
完成下面的安全检查,您提供评论的过程才能完成。
您在安全检查中键入的字符必须与图片或音频中的字符一致。

若要添加评论,请使用您的 Windows Live ID 登录(如果您使用过 Hotmail、Messenger 或 Xbox LIVE,您就拥有 Windows Live ID)。登录


还没有 Windows Live ID 吗?请注册

引用通告

此日志的引用通告 URL 是:
http://yurajn.spaces.live.com/blog/cns!A8076C9F30FAEE6D!207.trak
引用此项的网络日志