Hi zusammen,
ich hab keine AHnung, wie banal meine Fragen sind, ich verbring jedenfalls viel Zeit, um sie selbst zu lösen :-/
Also, folgendes Problem: Ich hab ein GUI [$windowmain = GuiCreate("Titel", 220, 405,-1, -1 , BitOR($WS_OVERLAPPEDWINDOW, $WS_CLIPSIBLINGS, $WS_GROUP))], die eine zweite GUI[$windowpopup = GUICreate("abIM08 - Name", 542, 366, 221, 107, BitOR($WS_OVERLAPPEDWINDOW, $WS_CLIPSIBLINGS, $WS_SIZEBOX, $WS_POPUP, $DS_SETFOREGROUND))] über eine Funktion öffnet. Wenn nun das zweite GUI öffne, reagiert das erste GUI nicht mehr. DH. es öffnet führt keine Aktion mehr durch. Warum ? Weil die Whileschleife nicht weiterläuft ? Wenn ja, wie kann ich das ändern ?
Erste GUI:
Code
#include <open_chat.func.au3>
[...]
$msg = GuiGetMsg()
Select
Case $msg = $list_online
If GUICtrlRead($list_online) Then
_OpenChat(GUICtrlRead($list_online))
EndIf
Case $msg = $GUI_EVENT_CLOSE
ExitLoop
Case Else
;;;
EndSelect
WEnd
Alles anzeigen
Zweite GUI - open_chat.func.au3:
Code
Func _OpenChat($cPartner)
[...]
$windowpopup = GUICreate("test2", 542, 366, 221, 107, BitOR($WS_OVERLAPPEDWINDOW, $WS_CLIPSIBLINGS, $WS_SIZEBOX, $WS_POPUP, $DS_SETFOREGROUND))
[...]
Select
Case $msg = $Send_Button
_Send($cPartner, $Input_1)
_Data2Array($output, 2, $cPartner)
GUICtrlSetData($Edit_1, $output)
Case $msg = $GUI_EVENT_CLOSE
GUIDelete($windowpopup)
Case Else
;;;
EndSelect
WEnd
Alles anzeigen
Gruß,
Chris