Hi,
scheint ein Bug zu sein?
http://www.autoitscript.com/forum/topic/70…t-guicoordmode/
Edit: Verstecken mit GUICtrlSetState lässt es sich auch nicht!
Hi,
scheint ein Bug zu sein?
http://www.autoitscript.com/forum/topic/70…t-guicoordmode/
Edit: Verstecken mit GUICtrlSetState lässt es sich auch nicht!
Ich finde das sollte mal untersucht/ gemeldet werden!
Es schaut nach einem Bug aus.
Das kannst du natürlich melden, am besten bald, denn eine neue Stable wird in absehbarer Zeit erscheinen...
ABER durchsuche vorher das englische Forum und vor allem den Bug-Bereich, ob sich dort nicht schon ein Beitrag befindet!
Könnte sein, dass das schonmal als Nicht-Bug eingestuft wurde...
GUICtrlGraphics sind keine Controls. Der Aufruf der Funktion startet nur das Zeichnen per GDI für den DC der GUI.
Es reicht einfach:
[autoit]GuiCtrlCreateGraphic(0,0)
[/autoit]Damit kannst du überall in der GUI zeichnen. Mehrere Graphics machen keinen Sinn, außer sie werden als Double-Buffer verwendet: AutoIt-only 3D Engine. Mit Farb-Shading, Models aus Dateien, Rotation, Zoom, uvm.
Mehrere Graphics machen keinen Sinn...
Naja, die relative Position zu anderen Controls hat schon was für sich.
Und eine/mehrere fertige Graphics nachträglich verschieben zu können, auch.
Das wäre schön, aber das lässt sich ganz einfach mit Child-GUIs als Container machen. Kleine 3 Zeilen-Funktion und schon kann man auch ein Graphics-"Control" hin und herwerfen
Wenn GUICtrlGraphics kein Control ist, sollte es auch nicht unter "GUI Control creation" gelistet sein. Andernfalls sollte das vom Entwickler nachgebessert werden, wird wohl nicht unmöglich sein. Im engl. Forum wurde das Problem angesprochen (siehe Link #1 Post) aber ergebnislos. Wo könnte ich das melden bzw. meinen Vorschlag vorbringen?
hier: http://www.autoitscript.com/trac/autoit
Aber wie gesagt, such dort erstmal nach GuiCtrlCreateGraphic - evtl existiert das schon...