probleme avec Resize gadget et ma fenetre .

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
bernard13
Messages : 1221
Inscription : mer. 05/janv./2005 21:30

probleme avec Resize gadget et ma fenetre .

Message par bernard13 »

bonjour
j'ai un probleme avec mon code
je veux que ma fenetre puiss etre redimensionner et mon cadre aussi
le probleme c'est que le cadre ne s'adpate pas a la fenetre il est devient trop grand
qui peux m'aider svp ...

Code : Tout sélectionner



Enumeration
#fenetre_0
EndEnumeration


Enumeration
#cadre_0
EndEnumeration




Procedure fenetre()
If  OpenWindow(#fenetre_0,0,0,800,600,#pb_window_systemMenu|#PB_Window_MinimizeGadget|#PB_Window_MaximizeGadget|#PB_Window_SizeGadget| #PB_Window_TitleBar|#PB_Window_ScreenCentered,"test de resize ")
If CreateGadgetList(WindowID())
  Frame3DGadget(#cadre_0,25,20,750,530,"")
  EndIf
  
 


EndIf
EndProcedure

fenetre()

Repeat 
Select WaitWindowEvent()
 Case #PB_Event_SizeWindow 
   ResizeGadget(#cadre_0,-1,-1,WindowWidth()-10,WindowHeight()-10) 

 Case #pb_event_closewindow
   fermer_fenetre_0=1
   EndSelect 
   Until fermer_fenetre_0=1
  End
            

merci
Jbernard
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

Message par nico »

...
Dernière modification par nico le ven. 10/juin/2005 17:39, modifié 1 fois.
bernard13
Messages : 1221
Inscription : mer. 05/janv./2005 21:30

Message par bernard13 »

je viens de trouver

Code : Tout sélectionner




Enumeration 
#fenetre_0 
EndEnumeration 


Enumeration 
#cadre_0 
EndEnumeration 




If  OpenWindow(#fenetre_0,300,300,300,200,#PB_Window_SystemMenu|#PB_Window_MaximizeGadget|#PB_Window_SizeGadget,"test de resize ") 
If CreateGadgetList(WindowID(#fenetre_0)) 
  Frame3DGadget(#cadre_0,5,0,290,190,"") 
  EndIf 
  
  





Repeat 
Select WaitWindowEvent() 
 Case #PB_Event_SizeWindow 
   ResizeGadget(#cadre_0,-1,-1,WindowWidth()-10,WindowHeight()-10) 


     

 Case #pb_event_closewindow 
   fermer_fenetre_0=1 
   EndSelect 
   Until fermer_fenetre_0=1 
  End 
   
EndIf             
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

Message par nico »

...
Dernière modification par nico le ven. 10/juin/2005 17:39, modifié 1 fois.
bernard13
Messages : 1221
Inscription : mer. 05/janv./2005 21:30

Message par bernard13 »

je rencontre un petit probleme

quand je lance ce programme
la premiere fois il affiche un petit cadre en haut a gauche
mais quand je clique sur agrandir le cadre se redimensionne avec la fenetre et il a plus le meme taille quand je reviens reclique pour reduire la fenetre
si quelqu'un peux m'expliquer si il ya pas un bug ?

merci



Code : Tout sélectionner



Enumeration 
#fenetre_0 
EndEnumeration 


Enumeration 
#cadre_0 
EndEnumeration 




If  OpenWindow(#fenetre_0,0,0,800,600,#PB_Window_SystemMenu|#PB_Window_MaximizeGadget|#PB_Window_SizeGadget,"test de resize ") 
If CreateGadgetList(WindowID(#fenetre_0)) 
  Frame3DGadget(#cadre_0,5,5,90,90,"") 
  EndIf 
  
  





Repeat 
Select WaitWindowEvent() 
 Case #PB_Event_SizeWindow 
   ResizeGadget(#cadre_0,-1,-1,WindowWidth()-10,WindowHeight()-10) 


     

 Case #pb_event_closewindow 
   fermer_fenetre_0=1 
   EndSelect 
   Until fermer_fenetre_0=1 
  End 
   
EndIf        
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

Message par nico »

...
Dernière modification par nico le ven. 10/juin/2005 17:38, modifié 1 fois.
bernard13
Messages : 1221
Inscription : mer. 05/janv./2005 21:30

Message par bernard13 »

biens ur QUE j'ai compris la preuve :

Code : Tout sélectionner


Enumeration 
#fenetre_0 
EndEnumeration 


Enumeration 
#cadre_0 
EndEnumeration 




If  OpenWindow(#fenetre_0,0,0,800,600,#PB_Window_SystemMenu|#PB_Window_MaximizeGadget|#PB_Window_SizeGadget,"test de resize ") 
If CreateGadgetList(WindowID()) 
  Frame3DGadget(#cadre_0,10,10,280,180,"") 
 
  EndIf 
  
  





Repeat 
Select WaitWindowEvent() 
 Case #PB_Event_SizeWindow 
 ResizeGadget(#cadre_0,-1,1,WindowWidth()-20,WindowHeight()-5) 


     

 Case #pb_event_closewindow 
   fermer_fenetre_0=1 
   EndSelect 
   Until fermer_fenetre_0=1 
  End 
   
EndIf   


Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

nico a écrit :...

____ :lol: _____ :lol:
__ :lol: :lol: __ :lol: :lol:
__ :lol: :lol: :lol: :lol: :lol:
__ :lol: :lol: :lol: :lol::lol:
___ :lol: :lol: :lol::lol:
_____ :lol: :lol::lol:
______ :lol::lol:
________ :lol:
Dr. Dri
Messages : 2527
Inscription : ven. 23/janv./2004 18:10

Message par Dr. Dri »

@Dobro
c'est censé être un coeur tous ces smiley ?

Dri
bernard13
Messages : 1221
Inscription : mer. 05/janv./2005 21:30

Message par bernard13 »

je me debrouille tout seul
j'appris a bien programmer et compendre aussi
grace à vous .
Répondre