Fenster nicht weg klickbar und nich in der Taskleiste.

  • Hallo Leute,

    ich möchte gerne was fragen und zwar, wie kann ich bei einem zweiten Fenster es so einstellen, damit man es nicht weg klicken kann, bevor man es nicht schlisst. Damit möchte ich sagen, dass es immer über den Hauptfenster stehen soll und man mit dem Hauptfenster auch so lange nichts machen kann, bis das zweite Fenster wieder geschlossen wird.

    Danke im vorraus.

    • Offizieller Beitrag

    Beispiel:

    Spoiler anzeigen
    [autoit]


    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    $hGui = GUICreate('Test', 800, 600)
    $hButton = GUICtrlCreateButton('Open Child', 20, 20, 100, 25)
    GUISetState()
    $hChild = GUICreate('Child', 160, 120, -1, -1, Default, $WS_EX_TOPMOST, $hGui)
    While True
    $aMsg = GUIGetMsg(1)
    Switch $aMsg[0]
    Case $GUI_EVENT_CLOSE
    Switch $aMsg[1]
    Case $hGui
    Exit
    Case $hChild
    GUISetState(@SW_HIDE, $hChild)
    GUISetState(@SW_ENABLE, $hGui)
    WinActivate($hGui)
    EndSwitch
    Case $hButton
    GUISetState(@SW_SHOW, $hChild)
    GUISetState(@SW_DISABLE, $hGui)
    EndSwitch
    WEnd

    [/autoit]
  • Danke erstmal für die schnelle Antwort. Das hätte ich schon gewusst, ich habe gedacht, dass es vielleicht eine einstellung dafür gibt.

    Edit: Danke, mir ist der Parameter "parent" bei GuiCreate garnicht aufgefallen. Denn ich wollte nähmlich auch, dass das zweite Fenster nicht in der Taskleiste erscheint. Danke. :thumbup:

    2 Mal editiert, zuletzt von MehmeX (1. August 2009 um 13:05)