hi, ich stehe grad ein wenig aufm schlauch..irgendwie kann ich keinen befehl finden um den titel meines guis zu ändern.
wäre nett wenn mir da wer auf die sprünge helfen könnte.
gui umbenennen
-
- [ gelöst ]
-
kknb -
11. März 2010 um 00:30 -
Geschlossen -
Erledigt
-
-
Hallo kknb,
ZitatWinSetTitle
Changes the title of a window.
WinSetTitle ( "title", "text", "newtitle" )
mfg (Auto)Bert
-
hm ja danke für deine antwort, winsettitle ist mir natürlich bekannt, dachte aber eigentlich das es irgendwie eine möglichkeit ala guictrlsetdata gäbe. da der name vom gui eher dynamisch ist, bzw mehrmals vorkommen kann müsste ich erst den umständlichen weg über die prozess id gehen, den titel auslesen und dann kann ich erst den aktuellen titel ändern.
-
Hallo warum so umständlich, du kannst doch auch die ID nehmen:
[autoit]#include <GUIConstantsEx.au3>
[/autoit][autoit][/autoit][autoit][/autoit][autoit]$hGui = GUICreate("Test", 250, 120, 302, 218)
[/autoit][autoit][/autoit][autoit]
$hNeu = GUICtrlCreateButton("neuer &Text", 8,
$hbtnExit = GUICtrlCreateButton("Be&enden", 8, 65)GUISetState(@SW_SHOW)
[/autoit][autoit][/autoit][autoit]While 1
[/autoit]
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE, $hbtnExit
Exit
Case $hNeu
WinSetTitle($hGui,"","Jetzt Neu")
EndSwitch
WEnd
mfg (Auto)Bert -
pack doch einfach statt den Titel, das Handle von der Gui rein, also was GUICreate zurückgibt, also schreib zum Beispiel $hGui rein.
Edit: Hehe, zwei Dumme ein Gedanke
-
eh jo sag ja steh grad aufm schlauch, danke für eure hilfe