GUI Verschwindet (1/4 bleibt erhalten)

  • Hi @all

    ich will einen Rahmen auf dem Destkop erscheinen lassen, funzt soweit!
    wenn ich aber jetzt den Stil "$WS_EX_TOOLWINDOW" einfüge erscheint nur noch die erste GUI.
    Ich verwende guis , das ich dann neben den balken den Bildschirm noch verwenden kann.
    $WS_EX_TOOLWINDOW ist dazu da dass nicht jede GUI in der Taskleiste erscheint.
    Bevor ich den stil eingefügt hatte klappte es wunderbar

    Vielen Dank für Eure Hilfe

    Hier mein Code:

    Spoiler anzeigen
    [autoit]

    #include <WindowsConstants.au3>
    #include <GUIConstantsEx.au3>

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    GUICreate("",2,@DesktopHeight - 50,10,10,$WS_POPUP,$WS_EX_TOOLWINDOW)
    GUISetBkColor(0xFF0000)
    GUISetState()

    [/autoit] [autoit][/autoit] [autoit]

    GUICreate("",@DesktopWidth - 20,2,10,10,$WS_POPUP,$WS_POPUP,$WS_EX_TOOLWINDOW)
    GUISetBkColor(0xFF0000)
    GUISetState(@SW_SHOW)

    [/autoit] [autoit][/autoit] [autoit]

    GUICreate("",@DesktopWidth - 20,2,10,@DesktopHeight - 40,$WS_POPUP,$WS_POPUP,-1 + $WS_EX_TOOLWINDOW)
    GUISetBkColor(0xFF0000)
    GUISetState(@SW_SHOW)

    [/autoit] [autoit][/autoit] [autoit]

    GUICreate("",2,@DesktopHeight - 50,@DesktopWidth- 20,10,$WS_POPUP,$WS_POPUP,$WS_EX_TOOLWINDOW)
    GUISetBkColor(0xFF0000)
    GUISetState(@SW_SHOW)

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    While 1
    Switch GUIGETMSG()
    Case -3
    Exit
    EndSwitch
    WEnd

    [/autoit]

    gruß Simon

    Einmal editiert, zuletzt von simon (13. April 2010 um 16:56)

  • Hallo Simon,

    so fun ktionierts:

    Spoiler anzeigen
    [autoit]

    #include <WindowsConstants.au3>
    #include <GUIConstantsEx.au3>

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    GUICreate("",2,@DesktopHeight - 50,10,10,$WS_POPUP,$WS_EX_TOOLWINDOW)
    GUISetBkColor(0xFF0000)
    GUISetState()

    [/autoit] [autoit][/autoit] [autoit]

    GUICreate("",@DesktopWidth - 20,2,10,10,$WS_POPUP,$WS_EX_TOOLWINDOW)
    GUISetBkColor(0xFF0000)
    GUISetState(@SW_SHOW)

    [/autoit] [autoit][/autoit] [autoit]

    GUICreate("",@DesktopWidth - 20,2,10,@DesktopHeight - 40,$WS_POPUP,$WS_EX_TOOLWINDOW)
    GUISetBkColor(0xFF0000)
    GUISetState(@SW_SHOW)

    [/autoit] [autoit][/autoit] [autoit]

    GUICreate("",2,@DesktopHeight - 50,@DesktopWidth- 20,10,$WS_POPUP,$WS_EX_TOOLWINDOW)
    GUISetBkColor(0xFF0000)
    GUISetState(@SW_SHOW)

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    While 1
    Switch GUIGETMSG()
    Case -3
    Exit
    EndSwitch
    WEnd

    [/autoit]

    du hattest als exStyle auch $WS_PopUp, dadurch wurde $WS_EX_TOOLWINDOW als Parameter parent behandelt,

    mfg (Auto)Bert