Salut,

Je réalise une application qui fai appel à du Drag&Drop de vignettes personnalisées (des UserControl à la base).
J'aimerais pouvoir "selectionner" la vignette en cours de drag, en changeant pas exemple sa couleur de fond.
Seul soucis, je n'ai pas trouvé de moyen de captuer la fin du DoDragDrop, pour déselectionner la vignette.

Utiliser les méthodes DragDrop, DragLeave ou DragEnter n'est pas pertinent, car l'utilisateur peut relâcher le bouton de la souris n'importe où, pas spécialement sur une vignette.
De même pour les fonctions MouseUp, qui ne fonctionne que sur la vignette sélectionnée.

Comment feriez-vous ?
Utiliser un IMessageFilter avec WM_MOUSEUP ? (je ne trouve pas la solution très élégante). Merci