Position Absolu d'un Gadget dans une fenetre

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
olivier
Messages : 305
Inscription : mer. 05/janv./2005 12:58
Localisation : http://www.tib-net.com/meca/index.htm

Position Absolu d'un Gadget dans une fenetre

Message par olivier »

Salut tous et les autres 8O

Voilà j'aurais besoins de la position de mes gadgets par rapport à ma fênetre.
Mais des qu'un gadget est dans un panelgadget sa position est en fonction de la position du panel.

J'aimerais que le bout de code suivant me renvoie : 55 et 60 au lieu de 5 et 10.

Merci d'avance pour votre aide.

Code : Tout sélectionner

OpenWindow (0,10,10,200,200, "ess", #PB_Window_SystemMenu  )
CreateGadgetList ( WindowID (0))
PanelGadget(1,50,50,130,130)
AddGadgetItem(1, -1, "Sub-Panel 1")

ButtonGadget(2,5,10,100,20,"ess")
Debug GadgetX(2)
Debug GadgetY(2)
Repeat
     event= WaitWindowEvent ()
     Select event
          Case #PB_Event_Gadget ; *****************Choix d'un bouton
               Select EventGadget()
               EndSelect
     EndSelect
Until event=#WM_CLOSE
Vive le temps libre !
erix14
Messages : 480
Inscription : sam. 27/mars/2004 16:44
Contact :

Message par erix14 »

La position par rapport à la fenêtre n'est pas 55 et 60, tu as oublié la hauteur de l'étiquette du panel qui ne fait pas partie de sa zone client ainsi que sa bordure.

Code : Tout sélectionner

OpenWindow (0,10,10,200,200, "ess", #PB_Window_SystemMenu  )
CreateGadgetList ( WindowID (0))
PanelGadget(1,50,50,130,130)
AddGadgetItem(1, -1, "Sub-Panel 1")

ButtonGadget(2,5,10,100,20,"ess")
ClientToScreen_(WindowID(0),Rect1.rect)
GetWindowRect_(GadgetID(2),Rect2.rect)
Debug Rect2\left-Rect1\left
Debug Rect2\top-Rect1\top
Repeat
     event= WaitWindowEvent ()
     Select event
          Case #PB_Event_Gadget ; *****************Choix d'un bouton
               Select EventGadget()
               EndSelect
     EndSelect
Until event=#WM_CLOSE 
olivier
Messages : 305
Inscription : mer. 05/janv./2005 12:58
Localisation : http://www.tib-net.com/meca/index.htm

Message par olivier »

MMMMEERRRRRCCCCCCCI :D

t'es un Boss 8)
Vive le temps libre !
Répondre