Ce qui donne en reprenant un exemple de Pure:
Code : Tout sélectionner
If OpenWindow(0,0,0,305,140,#PB_Window_SystemMenu|#PB_Window_ScreenCentered,"ScrollAreaGadget") And CreateGadgetList(WindowID(0))
Handle=ScrollAreaGadget(0, 10, 10,290,120, 375, 155, 30)
handle_fille=FindWindowEx_(Handle,0,"PureScrollAreaChild","")
hbrush=CreateSolidBrush_(RGB(255,0,255))
SetClassLong_(handle_fille,#GCL_HBRBACKGROUND,hbrush)
ButtonGadget (1, 10, 10,230, 30,"Button 1")
ButtonGadget (2, 50, 50,230, 30,"Button 2")
ButtonGadget (3, 90, 90,230, 30,"Button 3")
TextGadget (4,130,130,230, 20,"This is the content of a ScrollAreaGadget!",#PB_Text_Right)
CloseGadgetList()
SetWindowTitle(0,Str(Handle)+" "+Str(handle_fille))
Repeat
Select WaitWindowEvent()
Case #PB_Event_CloseWindow
End
Case #PB_Event_Gadget
Select EventGadgetID()
Case 1
MessageRequester("Info","Le bouton 1 a été pressé !",#PB_MessageRequester_Ok)
Case 2
MessageRequester("Info","Le bouton 2 a été pressé !",#PB_MessageRequester_Ok)
Case 3
MessageRequester("Info","Le bouton 3 a été pressé !",#PB_MessageRequester_Ok)
EndSelect
EndSelect
ForEver
EndIf