Scrollbar in Gui?

  • das was du gefunden hast, ist nur ein Bruchteil, das musst du dann noch eine Menge dazu scripten,

    aber

    schau mal hier , da gibt es eine fertige UDF dafür, inklusive Beispiel

    Hab ich selbst erst eingesetzt und funktioniert wunderbar

    Edit: dein Script dir mal angepasst damit du weißt wie es aussehen könnte. Das Label musst du dir entsprechend in der Größe noch anpassen und bei _GUIScrollbars_Generate($Form1, 1000, 1000) den ersten Wert auf Null. damit hast dann nur die seitliche Scroll-Leiste

    Spoiler anzeigen
    [autoit]

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

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

    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form", 278, 275, 0, 0, $GUI_SS_DEFAULT_GUI)
    GUICtrlCreateLabel("", 0, 0, 1000, 1000)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###
    _GUIScrollbars_Generate($Form1, 1000, 1000)
    $Pic01 = GUICtrlCreatePic("", 6, 6, 58, 58)
    $Pic02 = GUICtrlCreatePic("", 70, 6, 58, 58)
    $Pic03 = GUICtrlCreatePic("", 134, 6, 58, 58)
    $Pic04 = GUICtrlCreatePic("", 198, 6, 58, 58)

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

    $Pic11 = GUICtrlCreatePic("", 6, 70, 58, 58)
    $Pic12 = GUICtrlCreatePic("", 70, 70, 58, 58)
    $Pic13 = GUICtrlCreatePic("", 134, 70, 58, 58)
    $Pic14 = GUICtrlCreatePic("", 198, 70, 58, 58)

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

    $Pic21 = GUICtrlCreatePic("", 6, 134, 58, 58)
    $Pic22 = GUICtrlCreatePic("", 70, 134, 58, 58)
    $Pic23 = GUICtrlCreatePic("", 134, 134, 58, 58)
    $Pic24 = GUICtrlCreatePic("", 198, 134, 58, 58)

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

    $Pic31 = GUICtrlCreatePic("", 6, 198, 58, 58)
    $Pic32 = GUICtrlCreatePic("", 70, 198, 58, 58)
    $Pic33 = GUICtrlCreatePic("", 134, 198, 58, 58)
    $Pic34 = GUICtrlCreatePic("", 198, 198, 58, 58)

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

    $Pic41 = GUICtrlCreatePic("", 6, 262, 58, 58)
    $Pic42 = GUICtrlCreatePic("", 70, 262, 58, 58)
    $Pic43 = GUICtrlCreatePic("", 134, 262, 58, 58)
    $Pic44 = GUICtrlCreatePic("", 198, 262, 58, 58)

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

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

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

    EndSwitch
    WEnd

    [/autoit]

    3 Mal editiert, zuletzt von Flitzpiepe84 (25. Januar 2014 um 14:23)