J'ai un PaintBox qui affiche un grande quantité de vignettes (Bitmaps).
Ce PaintBox suivant le nombre de vignettes peut-être plus grand que le ScrollBox qui le contient.
Ces vignettes doivent pouvoir être déplacées les unes par rapport aux autres.
Jusqu'à présent je réalisais ceci avec les évènements <OnMousDown> (sélection d'une vignette)
<OnMouseUP>(Drop de la vignette) et <OnMouseMove> qui grâce aux X et Y de la souris fournis,
je pouvais scroller durant le déplacement le PaintBox à loisir si cela devenait nécessaire.
Pour pouvoir dropper aussi sur une autre fenêtre j'ai remplacé tout ceci par un <BeginDrag>
dans le <OnMouseDown> de la fenêtre source, <OnDragOver> et <OnDragDrop> à la fois dans les deux fenêtres.
Cela marche impeccable. Je peux dropper dans les deux fenêtres.
Le PB c'est que <OnMouseMove> ne survient plus et que donc je ne suis plus maître du scroll.
Apparemment il n'y a pas d' évènement du genre <OnDragMove> équivalent à <OnMouseMove>.
Quelqu'un aurait-il une solution à ce PB.
Partager