hilfe bei scrollbalken

  • hallo

    ich habe mit koda eine gui mit vielen bildern erstellt und in koda passt alles
    die bilder sind so angeordnet das sie insgesamt höher als der bildschirm sind und so entsteht beim gui fenster rechts ein scroll balken
    aber wenn ich dann den code für die gui erzeugen lasse und diesen starte fehlt der scroll balken und ich sehe den unteren teil der bilder nicht

    wie kann ich in meiner gui nun einen scrollbalken einfügen welcher alle bilder mitbewegt?

    Einmal editiert, zuletzt von fabulous (5. August 2009 um 19:45)

  • Ähm erstmal ne persönliche Frage ich kenne nähmlich jemanden dessen Nickname auch immer Fabulous ist daher meine Frage bist du evtl. der Fabian ehemaliger Mitarbeiter aus der C-Galerie ?
    und was deine frage angeht bitte ich dich den script zu posten denn es ist generell schwierig die Probleme der Scripte anderer Leute durch unsere Kristallkugeln sehen zu können xD ^^

    Mfg Eistee

  • nein der binn ich nicht^^
    also
    im anhang die kxf datei
    das script

    Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>
    #Region ### START Koda GUI section ### Form=C:\Dokumente und Einstellungen\bötschi\Desktop\auto\wi_gfx\test.kxf
    $Form1 = GUICreate("Wurzelimperium", 1012, 720, -76, 174, BitOR($WS_MAXIMIZEBOX,$WS_MINIMIZEBOX,$WS_SYSMENU,$WS_CAPTION,$WS_POPUP,$WS_POPUPWINDOW,$WS_GROUP,$WS_TABSTOP,$WS_BORDER,$WS_CLIPSIBLINGS))
    GUISetBkColor(0x008000)
    $header_de = GUICtrlCreatePic("C:\Dokumente und Einstellungen\bötschi\Desktop\auto\wi_gfx\wi_gfx\pics\header.de.jpg", 0, -201, 1000, 250, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
    $rahmen_links_hoch_start = GUICtrlCreatePic("C:\Dokumente und Einstellungen\bötschi\Desktop\auto\wi_gfx\wi_gfx\pics\rahmen_hoch_start.jpg", 0, 49, 20, 190, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
    $regal = GUICtrlCreatePic("C:\Dokumente und Einstellungen\bötschi\Desktop\auto\wi_gfx\wi_gfx\pics\lager\regal.jpg", 20, 49, 220, 640, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
    $rahmen_links_hoch1 = GUICtrlCreatePic("C:\Dokumente und Einstellungen\bötschi\Desktop\auto\wi_gfx\wi_gfx\pics\rahmen_hoch.jpg", 0, 239, 20, 190, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
    $rahmen_links_hoch2 = GUICtrlCreatePic("C:\Dokumente und Einstellungen\bötschi\Desktop\auto\wi_gfx\wi_gfx\pics\rahmen_hoch.jpg", 0, 429, 20, 262, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
    $garten_0 = GUICtrlCreatePic("C:\Dokumente und Einstellungen\bötschi\Desktop\auto\wi_gfx\wi_gfx\pics\garten\garten_0.jpg", 261, 49, 720, 640, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
    $rahmen_mitte_hoch2 = GUICtrlCreatePic("C:\Dokumente und Einstellungen\bötschi\Desktop\auto\wi_gfx\wi_gfx\pics\rahmen_hoch.jpg", 240, 239, 20, 190, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
    $rahmen_mitte_hoch3 = GUICtrlCreatePic("C:\Dokumente und Einstellungen\bötschi\Desktop\auto\wi_gfx\wi_gfx\pics\rahmen_hoch.jpg", 240, 429, 20, 260, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
    $rahmen_rechts_hoch_start = GUICtrlCreatePic("C:\Dokumente und Einstellungen\bötschi\Desktop\auto\wi_gfx\wi_gfx\pics\rahmen_hoch_start.jpg", 980, 49, 20, 190, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
    $rahmen_rechts_hoch1 = GUICtrlCreatePic("C:\Dokumente und Einstellungen\bötschi\Desktop\auto\wi_gfx\wi_gfx\pics\rahmen_hoch.jpg", 980, 239, 20, 190, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
    $rahmen_mitte_hoch1 = GUICtrlCreatePic("C:\Dokumente und Einstellungen\bötschi\Desktop\auto\wi_gfx\wi_gfx\pics\rahmen_hoch.jpg", 240, 49, 20, 190, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
    $rahmen_quer = GUICtrlCreatePic("C:\Dokumente und Einstellungen\bötschi\Desktop\auto\wi_gfx\wi_gfx\pics\rahmen_quer.jpg", 0, 689, 1000, 20, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
    $rahmen_rechts_hoch2 = GUICtrlCreatePic("C:\Dokumente und Einstellungen\bötschi\Desktop\auto\wi_gfx\wi_gfx\pics\rahmen_hoch.jpg", 980, 429, 20, 262, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
    GUICtrlCreateGroup("", -99, -99, 1, 1)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

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

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

    EndSwitch
    WEnd

    [/autoit]
  • So müsste es gehen :

    Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>
    #Region ### START Koda GUI section ### Form=C:\Dokumente und Einstellungen\bötschi\Desktop\auto\wi_gfx\test.kxf
    $Form1 = GUICreate("Wurzelimperium", 1012, 720, -76, 174, BitOR($WS_MAXIMIZEBOX,$WS_MINIMIZEBOX,$WS_SYSMENU,$WS_CAPTION,$WS_POPUP,$WS_POPUPWINDOW,$WS_GROUP,$WS_TABSTOP,$WS_BORDER,$WS_CLIPSIBLINGS,$WS_HSCROLL,$WS_VSCROLL)) ;hier haben nur die Variablen für die Balken gefehlt : $WS_HSCROLL , $WS_VSCROLL
    GUISetBkColor(0x008000)
    $header_de = GUICtrlCreatePic("C:\Dokumente und Einstellungen\bötschi\Desktop\auto\wi_gfx\wi_gfx\pics\header.de.jpg", 0, -201, 1000, 250, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
    $rahmen_links_hoch_start = GUICtrlCreatePic("C:\Dokumente und Einstellungen\bötschi\Desktop\auto\wi_gfx\wi_gfx\pics\rahmen_hoch_start.jpg", 0, 49, 20, 190, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
    $regal = GUICtrlCreatePic("C:\Dokumente und Einstellungen\bötschi\Desktop\auto\wi_gfx\wi_gfx\pics\lager\regal.jpg", 20, 49, 220, 640, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
    $rahmen_links_hoch1 = GUICtrlCreatePic("C:\Dokumente und Einstellungen\bötschi\Desktop\auto\wi_gfx\wi_gfx\pics\rahmen_hoch.jpg", 0, 239, 20, 190, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
    $rahmen_links_hoch2 = GUICtrlCreatePic("C:\Dokumente und Einstellungen\bötschi\Desktop\auto\wi_gfx\wi_gfx\pics\rahmen_hoch.jpg", 0, 429, 20, 262, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
    $garten_0 = GUICtrlCreatePic("C:\Dokumente und Einstellungen\bötschi\Desktop\auto\wi_gfx\wi_gfx\pics\garten\garten_0.jpg", 261, 49, 720, 640, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
    $rahmen_mitte_hoch2 = GUICtrlCreatePic("C:\Dokumente und Einstellungen\bötschi\Desktop\auto\wi_gfx\wi_gfx\pics\rahmen_hoch.jpg", 240, 239, 20, 190, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
    $rahmen_mitte_hoch3 = GUICtrlCreatePic("C:\Dokumente und Einstellungen\bötschi\Desktop\auto\wi_gfx\wi_gfx\pics\rahmen_hoch.jpg", 240, 429, 20, 260, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
    $rahmen_rechts_hoch_start = GUICtrlCreatePic("C:\Dokumente und Einstellungen\bötschi\Desktop\auto\wi_gfx\wi_gfx\pics\rahmen_hoch_start.jpg", 980, 49, 20, 190, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
    $rahmen_rechts_hoch1 = GUICtrlCreatePic("C:\Dokumente und Einstellungen\bötschi\Desktop\auto\wi_gfx\wi_gfx\pics\rahmen_hoch.jpg", 980, 239, 20, 190, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
    $rahmen_mitte_hoch1 = GUICtrlCreatePic("C:\Dokumente und Einstellungen\bötschi\Desktop\auto\wi_gfx\wi_gfx\pics\rahmen_hoch.jpg", 240, 49, 20, 190, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
    $rahmen_quer = GUICtrlCreatePic("C:\Dokumente und Einstellungen\bötschi\Desktop\auto\wi_gfx\wi_gfx\pics\rahmen_quer.jpg", 0, 689, 1000, 20, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
    $rahmen_rechts_hoch2 = GUICtrlCreatePic("C:\Dokumente und Einstellungen\bötschi\Desktop\auto\wi_gfx\wi_gfx\pics\rahmen_hoch.jpg", 980, 429, 20, 262, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
    GUICtrlCreateGroup("", -99, -99, 1, 1)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

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

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

    EndSwitch
    WEnd

    [/autoit]

    MFG Eistee

  • kannste mal die besagten bilder uppen ?

    ansonsten geht es so :


    Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>
    #include <ScrollBarConstants.au3>
    #Include <GUIScroll.au3>

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

    $Form1 = GUICreate("Wurzelimperium", 1012, 720, -1, -1, BitOR($WS_MAXIMIZEBOX,$WS_MINIMIZEBOX,$WS_SYSMENU,$WS_CAPTION,$WS_POPUP,$WS_POPUPWINDOW,$WS_GROUP,$WS_TABSTOP,$WS_BORDER,$WS_CLIPSIBLINGS))
    GUISetBkColor(0x008000)
    Scrollbar_Create($Form1, $SB_VERT, 1300); But the actual window is 700 pixels high

    Scrollbar_Step(20, $Form1, $SB_VERT); Scrolls per 20 pixels. If not set the default is 1 (smooth scrolling)
    $header_de = GUICtrlCreatePic("C:\Dokumente und Einstellungen\bötschi\Desktop\auto\wi_gfx\wi_gfx\pics\header.de.jpg", 0, -201, 1000, 250, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
    $rahmen_links_hoch_start = GUICtrlCreatePic("C:\Dokumente und Einstellungen\bötschi\Desktop\auto\wi_gfx\wi_gfx\pics\rahmen_hoch_start.jpg", 0, 49, 20, 190, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
    $regal = GUICtrlCreatePic("C:\Dokumente und Einstellungen\bötschi\Desktop\auto\wi_gfx\wi_gfx\pics\lager\regal.jpg", 20, 49, 220, 640, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
    $rahmen_links_hoch1 = GUICtrlCreatePic("C:\Dokumente und Einstellungen\bötschi\Desktop\auto\wi_gfx\wi_gfx\pics\rahmen_hoch.jpg", 0, 239, 20, 190, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
    $rahmen_links_hoch2 = GUICtrlCreatePic("C:\Dokumente und Einstellungen\bötschi\Desktop\auto\wi_gfx\wi_gfx\pics\rahmen_hoch.jpg", 0, 429, 20, 262, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
    $garten_0 = GUICtrlCreatePic("C:\Dokumente und Einstellungen\bötschi\Desktop\auto\wi_gfx\wi_gfx\pics\garten\garten_0.jpg", 261, 49, 720, 640, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
    $rahmen_mitte_hoch2 = GUICtrlCreatePic("C:\Dokumente und Einstellungen\bötschi\Desktop\auto\wi_gfx\wi_gfx\pics\rahmen_hoch.jpg", 240, 239, 20, 190, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
    $rahmen_mitte_hoch3 = GUICtrlCreatePic("C:\Dokumente und Einstellungen\bötschi\Desktop\auto\wi_gfx\wi_gfx\pics\rahmen_hoch.jpg", 240, 429, 20, 260, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
    $rahmen_rechts_hoch_start = GUICtrlCreatePic("C:\Dokumente und Einstellungen\bötschi\Desktop\auto\wi_gfx\wi_gfx\pics\rahmen_hoch_start.jpg", 980, 49, 20, 190, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
    $rahmen_rechts_hoch1 = GUICtrlCreatePic("C:\Dokumente und Einstellungen\bötschi\Desktop\auto\wi_gfx\wi_gfx\pics\rahmen_hoch.jpg", 980, 239, 20, 190, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
    $rahmen_mitte_hoch1 = GUICtrlCreatePic("C:\Dokumente und Einstellungen\bötschi\Desktop\auto\wi_gfx\wi_gfx\pics\rahmen_hoch.jpg", 240, 49, 20, 190, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
    $rahmen_quer = GUICtrlCreatePic("C:\Dokumente und Einstellungen\bötschi\Desktop\auto\wi_gfx\wi_gfx\pics\rahmen_quer.jpg", 0, 689, 1000, 20, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
    $rahmen_rechts_hoch2 = GUICtrlCreatePic("C:\Dokumente und Einstellungen\bötschi\Desktop\auto\wi_gfx\wi_gfx\pics\rahmen_hoch.jpg", 980, 429, 20, 262, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
    GUICtrlCreateGroup("", -99, -99, 1, 1)

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

    GUISetState(@SW_SHOW)

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

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

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

    EndSwitch
    WEnd

    [/autoit]

    du musst nur noch Beim compilen im scriptdir die GUIScroll.au3 haben ^^ ich hänge sie mal an

    P.S. nicht getestet weil ich deine Bilder nicht hab ^^