Fenster Maximieren?

  • Zwar keine saubere Möglichkeit aber eine Möglichkeit:

    Spoiler anzeigen
    [autoit]

    Opt("MustDeclareVars",1)
    Opt("GUIOnEventMode",1)

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

    Const $TITLE = "template"
    Const $WIDTH = 400
    Const $HEIGHT = 400

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

    Local $Hwnd

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

    main()
    Func main()
    GUICreate($TITLE,$WIDTH,$HEIGHT)
    GUISetOnEvent(-3,"_EXIT")

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

    GUICtrlSetOnEvent(GUICtrlCreateButton("Maximize",10,10,150,20),"_MAXIMIZE")

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

    GUISetState(@SW_SHOW)
    While 1
    Sleep(1000)
    WEnd
    EndFunc

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

    Func _EXIT()
    Exit
    EndFunc

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

    Func _MAXIMIZE()
    WinMove($Hwnd,"",0,0,@DesktopWidth,@Desktopheight-30)
    EndFunc

    [/autoit]
  • Naja geht zwar aber ich suche eigendlich so eine Funktion die genau das selbe macht wie wenn man auf die MaximzeBox klickt

    • Offizieller Beitrag

    So sollte es auch gehen:

    [autoit]


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

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

    GUICreate("My GUI", 640, 480, -1, -1, BitOr($WS_MAXIMIZE, $WS_MAXIMIZEBOX))
    GUISetState(@SW_SHOW)
    Do
    Until GUIGetMsg() = $GUI_EVENT_CLOSE

    [/autoit]

    Wichtig ist, dass man zusätzlich zu $WS_MAXIMIZE auch $WS_MAXIMIZEBOX angibt.