GUI flackert?

06/18/2013 11:43 masterplc#1
Ich will wie schon in meinem vorherigen Thread erwähnt ein Programm mit einer GUI schreiben.Ich bin jedoch ein vollkommener AutoIt Anfänger und weiß einfach nicht warum meine GUI flackert und nicht nutzbar ist.Wenn jemand eine bessere Lösung hat als eine Schleife zu erstellen würde ich mich freuen.Hier der Code mit der Schleife:
Code:
GUICreate ( "Test GUI" ,500 ,900 ,800 ,800)
While 1
GUISetState (@SW_SHOW)
WEnd
06/18/2013 12:00 Requi#2
Wieso hast du da auch eine Schleife?

Ich empfehle dir um GUI's zu erstellen das Programm KodA, das beim SciTe Editor dabei ist zu verwenden.

Download:
[Only registered and activated users can see links. Click Here To Register...]
06/18/2013 12:02 -STORM-#3
Guisetstate vor die Schleife setzen. Sonst wird das Gui immer wieder sichtbar gemach und flackert daher.
06/18/2013 12:30 lolkop#4
du kannst das gui auch schon bei der erstellung sichtbar machen, und so komplett auf die setstate funktion verzichten...

schau dir mal die style parameter an...
nehmen wir zb:
Code:
$WS_VISIBLE (0x10000000) <- GUI sichtbar erstellen
$WS_CAPTION (0x00C00000) <- Titelleiste hinzufügen
$WS_SYSMENU (0x00080000) <- Windowsmenü zum Fenster zunzufügen
da wir die werte der variablen in der hilfe gegeben haben, können wir die werte einfach oder-verknüpft (aufaddiert) als styleparameter nutzen:
Code:
  0x10000000
+ 0x00C00000
+ 0x00080000
------------
  0x10C80000
setzen wir das ganze in den code ein, erhalten wir zb soetwas:
Code:
GUICreate ( "Test GUI" ,500 ,900 ,Default ,Default, 0x10C80000)
Do
Until GUIGetMsg()=-3