Hätte gern in dem Edit so gepunktete Linien wie oben bei den Inputs unten drunter, praktisch wärs wenn man dann auch noch den Zeilenabstand innerhalb des Edits ändern könnte.
Edit durchstylen
-
- [ offen ]
-
Markus -
8. Oktober 2008 um 23:59 -
Geschlossen -
Erledigt
-
-
Setz doch an die Stellen der Linien ein Label mit "..........." als Text mit State $GUI_DISABLE.
-
Das Edit verdeckt die Labels aber.
-
- Offizieller Beitrag
Hi,
du hast doch oben eine Group in der quasi der Header dargestellt wird. Dies kann du wie vorgeschlagen umsetzen.
Mega
-
Es geht mit einem disabled graphic control und einem WS_CLIPSIBLINGS Edit.
Jetzt bräuchte ich nur noch was, um den Zeilenabstand im Edit zu ändern -
Hi,
du hast doch oben eine Group in der quasi der Header dargestellt wird. Dies kann du wie vorgeschlagen umsetzen.
Mega
Oben im Header gabs kein Problem mit den gepunkteten Linien, da die Labels über das Input hinaus gehen. Nur beim Edit müssten die Labels innerhalb des Edits sein.
-
achso was vielleicht nicht klar war:
das bild ist eine fertige autoit gui, die gepunkteten linien sind nicht von hand eingetragen. -
- Offizieller Beitrag
Ach jetzt habe ich verstanden. Die GUI ist schon fertig in autoit. Du willst jetzt aber im Edit auch ...... Linien und den Zeilenabstand bestimmen.
hmmh ....
Mega
-
Auf dem Bild sehe ich keine Strickellinie in einem Editfeld.
Ich habs mal schnell ein Editfeld nachgebaut:
[autoit]#include <GUIConstantsEx.au3>
[/autoit][autoit][/autoit][autoit]GUICreate("autoit.de", 200, 100)
[/autoit][autoit][/autoit][autoit]
GUICtrlCreateInput("Eingabe", 5, 5, 100, 14, -1, 0)
GUICtrlSetBkColor(-1, 0xD4D0C8)
GUICtrlCreateLabel("..................................", 5, 10, 100, 17)
GUICtrlSetState(-1, $GUI_DISABLE)
GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)GUISetState(@SW_SHOW)
[/autoit]
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd -
Auf dem Bild sehe ich keine Strickellinie in einem Editfeld.
Ich habs mal schnell ein Editfeld nachgebaut:
[autoit]#include <GUIConstantsEx.au3>
[/autoit] [autoit][/autoit] [autoit]GUICreate("autoit.de", 200, 100)
[/autoit] [autoit][/autoit] [autoit]
GUICtrlCreateInput("Eingabe", 5, 5, 100, 14, -1, 0)
GUICtrlSetBkColor(-1, 0xD4D0C8)
GUICtrlCreateLabel("..................................", 5, 10, 100, 17)
GUICtrlSetState(-1, $GUI_DISABLE)
GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)GUISetState(@SW_SHOW)
[/autoit]
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEndRichtig, auf dem Bild sind keine Linien im Edit, weil das Bild die richtige GUI darstellt, wo die Linien im Edit noch fehlen...
Die Linien unter den Inputs sind schon da, das war nicht das Problem.
Das mit den Linien im Edit hab ich inzwischen auch gelöst. Nur damit der Text genau auf den Linien ist im Edit hab ich ne Schriftgröße von 18. Stattdessen hätte ich lieber eine 12er Schriftgröße und dafür 6pt mehr Zeilenabstände.