Hallo All!
tu mir ein bischen schwer mit der Formulierung der Frage, deshalb ein Beispielcode dabei.
Was muß ich tun, daß die letzte Ermittelte OK-Buttonzeit im "erledigt" Fenster unten angezeigt wird und nicht immer das Fenster nach oben scrollt???
Das Programm tut natürlich was sinnvolleres, an dem Beispiel aber sicher einfacher zu erläutern.
Danke & Gruss aus dem Spessart
German
Spoiler anzeigen
; menue1.au3
[/autoit] [autoit][/autoit] [autoit]#include <GUIConstants.au3>
#include <Date.au3>
$Version="1.00"
$erledigt=""
GUICreate("menue1 " & $Version) ; will create a dialog box that when displayed is centered
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]GuiCtrlCreateGroup("erledigt", 5,280, 280, 75)
;GUICtrlCreateLabel("erledigt", 5, 250, 280)
;$ERLEDIGTTEXT = GUICtrlCreateEdit("", 10, 265, 260, 50, $WS_DISABLED+$ES_AUTOVSCROLL)
;$ERLEDIGTTEXT = GUICtrlCreateEdit("", 10, 265, 260, 50,$ES_AUTOVSCROLL + $WS_VSCROLL + $ES_MULTILINE + $ES_WANTRETURN + $ES_READONLY)
$ERLEDIGTTEXT = GUICtrlCreateEdit("", 10, 295, 275, 50, $ES_AUTOVSCROLL + $WS_VSCROLL + $ES_READONLY)
GUICtrlCreateGroup("", -99, -99, 1, 1) ;close group
$okbutton = GUICtrlCreateButton("OK", 100, 375, 35)
GUISetState () ; will display an dialog box with 1 checkbox
While 1
$msg = GUIGetMsg()
Select
Case $msg = $GUI_EVENT_CLOSE
ExitLoop
Case $msg= $okbutton
$datelong = @YEAR & @MON & @MDAY & @HOUR & @MIN & @SEC
if StringLen($erledigt)=0 then
$erledigt = $erledigt & $datelong
else
$erledigt= $erledigt & @CRLF & $datelong
EndIf
GUICtrlSetData($ERLEDIGTTEXT,$erledigt)
case $msg = $GUI_EVENT_CLOSE
[/autoit] [autoit][/autoit] [autoit]MsgBox(0, "Nix gibts umsonst", "Denk an den Kaffee für German...",5)
exitloop
EndSelect
Wend