Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Pomoc] Stworzenie kolejnego GUI w programie


Maximus6545

Rekomendowane odpowiedzi

Opublikowano

Siema, chcę zrobić sobie drugie GUI w którym zrobię ustawienia programu jednak niezbyt mi to wychodzi powie ktoś jak to poprawnie zrobić?
Robiłem tym kodem:

 

GUICreate("launcher", 300, 300, 1000, 350)
 

 

 

Opublikowano

Zrób sobie button i w case zrób funkcję, np. ustawienia() . W ustawienia() wklep sobie funkcję na tworzenie GUI i również trzeba dodać GUISetState(). Tutaj masz przykład:

 

 #include <GUIConstantsEx.au3>
 
 Global $hButton3 = 9999
 
 gui1()
 
 Func gui1()
     $hGUI1 = GUICreate("Gui 1", 200, 200, 100, 100)
     $hButton1 = GUICtrlCreateButton("Msgbox 1", 10, 10, 80, 30)
     $hButton2 = GUICtrlCreateButton("Show Gui 2", 10, 60, 80, 30)
     GUISetState()
 
     While 1
         Switch GUIGetMsg()
             Case $GUI_EVENT_CLOSE
                 ExitLoop
             Case $hButton1
                 MsgBox("", "MsgBox 1", "Test from Gui 1")
             Case $hButton2
                 GUICtrlSetState($hButton2, $GUI_DISABLE)
                 gui2()
             Case $hButton3
                 MsgBox("", "MsgBox 2", "Test from Gui 2") 
         EndSwitch
     WEnd
 EndFunc   ;==>gui1
 
 Func gui2()
     $hGUI2 = GUICreate("Gui 2", 200, 200, 350, 350)
     $hButton3 = GUICtrlCreateButton("MsgBox 2", 10, 10, 80, 30)
     GUISetState()
 EndFunc   ;==>gui2

źródło: http://www.autoitscript.com/wiki/Managing_Multiple_GUIs

Od dnia 1.11.2013r. 14:17 zobaczono moje posty licznik-56-90712-stat.png razy ;)


 


 

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...