poshu a écrit :je suis en plaine réinstallation donc j'ai pas PB, mais bon, je crois que je:
_vérifierais le déplacement de la souris à chaque cycle si le bouton est enfoncé.
_resizewindow() (je crois que c'est ca. mais j'ai pas la doc sous la main)
non ce n'est pas ce qu'il veut !!
il veut pouvoir deplacer la fenetre tant qu'on clique sur un gadget !!
le probleme qui se pose, c'est que le gadget recupere les events, du coup impossible d'envoyer un 
Code : Tout sélectionner
Case #WM_LBUTTONDOWN ; on recupere l'evenement d'un click souris gauche
      SendMessage_(hwnd, #WM_NCLBUTTONDOWN, #HTCAPTION, 0) ; ceci fait suivre la fenetre avec la souris
puisque l'évènement en cours concerne le gadget pas le bouton de la souris !!
sinon je lui avait proposé cela , mais bien sur la on bouge la fenêtre
si appuis sur le bouton gauche de la souris, mais aucun rapport avec un gadget !! 

(le bouton droit ou la touche ESC fait quitter)
Code : Tout sélectionner
; German forum:
; Author: Danilo
; Date: 18. April 2003
#Fenetre=0
#stop=88 ; on creer un evenement pour quitter !!!
hwnd = OpenWindow(#Fenetre, 200, 200, 300, 300,  "...",#PB_Window_BorderLess)
AddKeyboardShortcut(#Fenetre,#PB_Shortcut_Escape, #stop) ; ici on relie le numero d'evenement (88) a la touche escape !!
Repeat
  Select WaitWindowEvent()
    Case #PB_Event_CloseWindow
      End
    Case #WM_LBUTTONDOWN ; on recupere l'evenement d'un click souris gauche
      SendMessage_(hwnd, #WM_NCLBUTTONDOWN, #HTCAPTION, 0) ; ceci fait suivre la fenetre avec la souris
    Case #WM_LBUTTONUP ; on a relaché le bouton souris
      Debug "clic"
    Case #WM_RBUTTONDOWN ; on recupere l'evenement d'un click souris gauche
      End
    Case #PB_Event_Menu ; on a cree un numero d'evenement clavier (menu), on pourra quitter le prg grace a esc !!
      Select  EventMenu()
        Case #stop 
          End 
      EndSelect 
  EndSelect
ForEver