Den width eines Objeks ändern

  • Hey@all
    Ich habe schon überall gesucht. Ich möchte den width und dein height von einem obj (ie) ändern, da ich eine resizeable Form habe:

    [autoit]


    #include <IE.au3>
    _IEErrorHandlerRegister ()
    $ie=_IECreateEmbedded()
    $Form1 = GUICreate("Form1", 770, 440, 192, 124,$WS_THICKFRAME,$WS_CLIPCHILDREN)
    GUICtrlCreateObj($ie,0,38,770,440-38)
    _IENavigate($ie,"http://www.autoit.de",0)
    ;ControlMove($ie,ControlGetText($Form1,WinGetText($Form1),$ie),$ie,5,5) funkt. leider nicht

    [/autoit]

    2. wie änder ich den den widht während ich das Fenster verschiebe (maus noch nicht losgelassen) :huh:
    thx4help

    Nur keine Hektik - das Leben ist stressig genug

    Einmal editiert, zuletzt von Antispeed (15. Mai 2010 um 10:39)

  • Hallo Antispeed,

    suchst du so etwas:

    Spoiler anzeigen
    [autoit]

    #include <ButtonConstants.au3>
    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>
    #include <IE.au3>

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

    $IE = _IECreateEmbedded()

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

    Global $html

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

    #Region ### START Koda GUI section ### Form=c:\program files\autoit3\scite\koda\forms\webbrowser.kxf
    $Form1 = GUICreate("Webbrowser", 1024, 550, 0, 0, BitOR($WS_SIZEBOX, $WS_SYSMENU, $WS_MAXIMIZEBOX,$WS_MINIMIZEBOX))
    $Menu_Datei = GUICtrlCreateMenu("&Datei")
    $Menu_Einstellungen = GUICtrlCreateMenuItem("Einstellungen", $Menu_Datei)
    $Menu_beenden = GUICtrlCreateMenuItem("Beenden", $Menu_Datei)
    $GUI_url = GUICtrlCreateInput("http://:autoit.de", 72, 8, 801, 21)
    GUICtrlSetResizing(-1, $GUI_DOCKSIZE + $GUI_DOCKLEFT + $GUI_DOCKTOP)
    $Label1 = GUICtrlCreateLabel("Adresse:", 8, 8, 67, 24)
    GUICtrlSetResizing(-1, $GUI_DOCKSIZE + $GUI_DOCKLEFT + $GUI_DOCKTOP)
    GUICtrlSetFont(-1, 12, 400, 0, "MS Sans Serif")
    $GUI_go = GUICtrlCreateButton("Go!", 880, 8, 65, 25, $WS_GROUP)
    GUICtrlSetResizing(-1, $GUI_DOCKSIZE + $GUI_DOCKLEFT + $GUI_DOCKTOP)
    $GUI_home = GUICtrlCreateButton("HOME", 1072, 8, 89, 25, $WS_GROUP)
    $browser = GUICtrlCreateObj($IE, 2, 40, 1020, 435)
    GUICtrlSetResizing(-1, $GUI_DOCKBORDERS)

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

    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###
    _IENavigate($IE, "http://www.autoit.de")

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit

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

    Case $Menu_beenden
    Exit
    Case $GUI_go
    $html = GUICtrlRead($GUI_url)
    ;~ MsgBox(0,"",$html);funzt doch...
    _IENavigate($IE, $html)
    EndSwitch
    WEnd

    [/autoit]

    lies die Hilfe zu

    [autoit]

    GUICtrlSetResizing

    [/autoit]

    für die möglichen Parameter,

    mfg (Auto)Bert

  • Nein, dass meine ich nicht. Das hatte ich ja schon längst gefunden.
    Nochmal:
    Ich hab eine GUI, die man vergrößern kann. Aber der IE-Frame wird nicht mit vergrößert.
    Wie kann man denn jetzt den width ändern? nicht per hand sondern per befehl.

    Nur keine Hektik - das Leben ist stressig genug

  • Hallo AntiSpeed,

    hast du das Beispiel getestet :?: Der embedded IE vergrößert sich analog zur GUI und würde auch mit

    [autoit]

    WinMove

    [/autoit]

    fnktionieren,

    mfg (Auto)Bert

  • Hallo AntiSpeed,

    ich habe das Skript jetzt auch auf WinMove getestet, es klappt:

    Spoiler anzeigen
    [autoit]

    #include <ButtonConstants.au3>
    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>
    #include <IE.au3>

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

    $IE = _IECreateEmbedded()

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

    Global $html

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

    #Region ### START Koda GUI section ### Form=c:\program files\autoit3\scite\koda\forms\webbrowser.kxf
    $Form1 = GUICreate("Webbrowser", 10, 50, 0, 0, BitOR($WS_SIZEBOX, $WS_SYSMENU, $WS_MAXIMIZEBOX,$WS_MINIMIZEBOX))
    $Menu_Datei = GUICtrlCreateMenu("&Datei")
    $Menu_Einstellungen = GUICtrlCreateMenuItem("Einstellungen", $Menu_Datei)
    $Menu_beenden = GUICtrlCreateMenuItem("Beenden", $Menu_Datei)
    $GUI_url = GUICtrlCreateInput("http://:autoit.de", 72, 8, 801, 21)
    GUICtrlSetResizing(-1, $GUI_DOCKSIZE + $GUI_DOCKLEFT + $GUI_DOCKTOP)
    $Label1 = GUICtrlCreateLabel("Adresse:", 8, 8, 67, 24)
    GUICtrlSetResizing(-1, $GUI_DOCKSIZE + $GUI_DOCKLEFT + $GUI_DOCKTOP)
    GUICtrlSetFont(-1, 12, 400, 0, "MS Sans Serif")
    $GUI_go = GUICtrlCreateButton("Go!", 880, 8, 65, 25, $WS_GROUP)
    GUICtrlSetResizing(-1, $GUI_DOCKSIZE + $GUI_DOCKLEFT + $GUI_DOCKTOP)
    $GUI_home = GUICtrlCreateButton("HOME", 1072, 8, 89, 25, $WS_GROUP)
    $browser = GUICtrlCreateObj($IE, 2, 40, 1020, 435)
    GUICtrlSetResizing(-1, $GUI_DOCKBORDERS)

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

    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###
    _IENavigate($IE, "http://www.autoit.de")
    WinMove($Form1,"",0,0,1024,550)

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit

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

    Case $Menu_beenden
    Exit
    Case $GUI_go
    $html = GUICtrlRead($GUI_url)
    ;~ MsgBox(0,"",$html);funzt doch...
    _IENavigate($IE, $html)
    EndSwitch
    WEnd

    [/autoit]

    mfg (Auto)Bert

  • Es heisst übrigens, nur so nebenbei, die Width und die Height. Wenn man schon mit Anglizismen rumspielt, und englische und deutsche Wörter mischt. ;)
    Du sagst ja hoffentlich auch nicht: den Breite und den Höhe. :rofl:

  • Ja ich meinte Width und Height (die haben ja th,ht dass verwirrt :D )
    thx, ich habe das nicht verstanden was du wolltest :D
    danke für das bsp :rolleyes:

    Nur keine Hektik - das Leben ist stressig genug