Eigenschaften von allen Buttons ändern

  • Hallo zusammen,
    gibt es eine Möglichkeit die Funktion GUICtrlSetState() auf alle Buttons gleichzeitig anzuwenden?
    Meine GUI hat 46 Buttons und es ist ziemlich mühselig jeden einzelnen Button mit $GUI_DISABLE zu deaktivieren :(
    Schonmal Danke :)

  • Da es manchmal auch von Vorteil ist wenn man den Zweck einzelner Buttons anhand des Variablennamens im Quellcode erkennen kann bietet sich neben der Array Variante auch die strukturierte Erstellung der GUI Controls an. dabei kann das nicht sichtbare "dummycontrol" hilfreich sein.

    Beispiel:


    Welche Lösung mehr Sinn macht kommt auf den Anwendungsfall an. Wenn die Controls alle die selbe Aufgabe haben (z.B. ein Schachbrett aus Buttons) ist ein Array mit Sicherheit die sinnvollere Variante. Gerade bei einem Schachbrett oder Vergleichbarem wird die Controlerstellung so auch extremst vereinfacht und verkürzt.