fred65200
Messages postés100Date d'inscriptionlundi 21 février 2005StatutMembreDernière intervention18 février 2009
-
28 juin 2005 à 22:33
aogie
Messages postés108Date d'inscriptionvendredi 11 juillet 2003StatutMembreDernière intervention27 novembre 2007
-
29 juin 2005 à 22:02
Bonsoir à tous
Quelqu'un saurai t il comment empecher de deplacer une fenetre avec la souris, sans mettre le FormBorderStyle à None.
aogie
Messages postés108Date d'inscriptionvendredi 11 juillet 2003StatutMembreDernière intervention27 novembre 2007 29 juin 2005 à 22:02
l'interception du message message WM_NCHITTEST est assez violente car on ne peut plus rien faire avec cette barre de titre. On ne peut plus agrandir la fenêtre par double clic sur la barre de titre par exemple.
Sachant qu'une fenêtre déplacée reçoit le message WM_NCLBUTTONDOWN avec le WParam égal à HTCAPTION, il faut remplacer le code par ceci :
if (m.Msg != WM_NCLBUTTONDOWN || (
int)m.WParam != HTCAPTION)
base.WndProc(
ref m);
Le double clic sur la barre de titre fonctionne à nouveau.