Ich habe mir einen kleinen Container für ImageGadget zusammen gebaut.
Wo unter anderen automatisch Scrollobars mit eingefügt werden ähnlich wie ScrollArea.
das Klappt alles soweit auch gut jetzt aber zu meinen Problem ?
Ich wollte die Scrollbars mit BindGadgetEvent an eine Procedure Heften was auch Klappt
Hier mal ein kurzer Code ausschnitt der das verdeutlichen soll
Wie kann Ich jetzt aber dort den event von der Structur ermitteln ?
oder der Procedure mitteilen das der Event von einer Structur kommt, Ich hoffe Ihr versteht was Ich meine
z.b wenn Ich 3-4 Imageboxen habe, was alles Klappt er gibt alle Events aus nur wie Prüfe Ich diese
gruss Silbersurfer
Code: Alles auswählen
EnableExplicit
Structure Slider
Slider.i
Pos.f :Sichtbar.f : Min.f : Max.f : Size.i
EndStructure
Structure Image
Image.i
x.i : y.i : Width.i : Hight.i
EndStructure
Structure GadgetImage
Gadget.i : Window.i : flags.i
x.i : y.i : Width.i : Hight.i
Image.Image
SliderH.slider : SliderV.slider
EndStructure
Define TestImageGadget.GadgetImage
Procedure GadgetImageSlider()
Debug EventGadget()
EndProcedure
If OpenWindow(0,0,0,800,600,"Test Grafik ausgaben !",#PB_Window_SystemMenu|#PB_Window_ScreenCentered)
TestImageGadget\SliderH\Slider=ScrollBarGadget(#PB_Any,0,0,800,16,0,500,100)
BindGadgetEvent(TestImageGadget\SliderH\Slider,@GadgetImageSlider())
EndIf
Repeat : Until WaitWindowEvent()=#PB_Event_CloseWindow