Moin,
ich habe nochmal eine Frage,
wenn ich in einer Anwednung 2 GUIs habe, kann ich irgendwie hinbekommen das nur eine in der Taskleiste angezeigt wird ?
Gruß Thomas
Moin,
ich habe nochmal eine Frage,
wenn ich in einer Anwednung 2 GUIs habe, kann ich irgendwie hinbekommen das nur eine in der Taskleiste angezeigt wird ?
Gruß Thomas
Der Stil $WS_EX_NOACTIVATE sollte das erledigen.
[autoit]#include <GUIConstants.au3>
[/autoit][autoit][/autoit][autoit]$hWnd = GUICreate("Test", 400, 400, Default, Default, Default, $WS_EX_NOACTIVATE)
GUISetState()
While GUIGetMsg() <> -3
WEnd
Hallo,
der ist es leider nicht :-(, er friert nur die GUI ein.
Thomas
Hey
Probiersmal mit dem ex-style $WS_EX_TOOLWINDOW
Gruß,
Spider
Ich habe den Stil eigentlich zuerst vorschlagen wollen, aber wusste nicht, ob die visuelle Veränderung der GUI in Ordnung geht.
Bei mir macht der Stil das was er soll. Ich arbeite mit Windows 7 x64, hast du vielleicht eine neuere/ältere Version? Mich würde ja wirklich interessieren ob es den Stil vielleicht nur für bestimmte Versionen gibt.
Oder die zweite Gui als Child der Ersten eintragen:
#include <GUIConstantsEx.au3>
$hGui1 = GUICreate('Gui1', 400, 400)
$idButton = GUICtrlCreateButton('Show Gui2', 10, 10, 120, 25)
$hGui2 = GUICreate('Gui2', 200, 200, -1, -1, Default, Default, $hGui1)
GUISetState(@SW_SHOW, $hGui1)
While True
$aMsg = GUIGetMsg(1)
Switch $aMsg[0]
Case $GUI_EVENT_CLOSE
Switch $aMsg[1]
Case $hGui1
Exit
Case $hGui2
GUISetState(@SW_HIDE, $hGui2)
EndSwitch
Case $idButton
GUISetState(@SW_SHOW, $hGui2)
EndSwitch
WEnd
Hallo,
super ! Ich habe es mit dem $WS_EX_TOOLWINDOW probiert und läuft und auch die Child Methode geht prima.
Habe mich für die Child Variante entscheiden, das schien mit irgendwie sauberer.
PS: Vielen Dank !
Thomas