Abrahamz
Messages postés14Date d'inscriptionvendredi 22 août 2003StatutMembreDernière intervention 9 décembre 2008
-
30 août 2005 à 15:55
Abrahamz
Messages postés14Date d'inscriptionvendredi 22 août 2003StatutMembreDernière intervention 9 décembre 2008
-
31 août 2005 à 11:59
Bonjour, je cherche a rendre ma Form déplaçable sans que la barre de
titre ne soit visible (j'ai un panel en guise de barre de titre, qui
est plus joli). Un peu comme MSN Messenger, où on peut bouger la liste
de contacts et les fenêtres de conversation sans pour autant cliquer
sur la barre de titre.
J'ai essayé d'utiliser la fonction DoDrag dans l'event MouseDown, mais je n'ai pas trouvé comment faire bouger la fenetre..
Lutinore
Messages postés3246Date d'inscriptionlundi 25 avril 2005StatutMembreDernière intervention27 octobre 201241 30 août 2005 à 17:10
Salut, voilà comment on peut déplacer une forme sans bordure, il s'agit de mentir à Windows et lui dire que le curseur est sur la barre de titre alors qu'il est dans l'air client:
private
const
int WM_NCHITTEST = 0x0084;
private
const
int HTCLIENT = 1;
private
const
int HTCAPTION = 2;
protected
override
void WndProc(
ref
Message m )
{
Abrahamz
Messages postés14Date d'inscriptionvendredi 22 août 2003StatutMembreDernière intervention 9 décembre 2008 31 août 2005 à 11:59
Salut Lutinore
Je n'ai pas testé ta solution, mais l'utilisation de l'API windows dans
le code source http://www.csharpfr.com/code.aspx?id=11602 (bien qu'elle
fasse appel à une dll externe) fonctionne très bien et est simple.