xmox667
Messages postés357Date d'inscriptionjeudi 8 juin 2006StatutMembreDernière intervention26 décembre 2011
-
5 avril 2008 à 13:30
xmox667
Messages postés357Date d'inscriptionjeudi 8 juin 2006StatutMembreDernière intervention26 décembre 2011
-
9 avril 2008 à 17:55
Salut,
J'ai une Form sans bordure que j'aimerais déplacer à la souris.
Elle contient 3 contrôles : un Label , un UserControl et un Bouton.
J'aimerais savoir comment faire pour que la Form reçoive les messages de la souris destinait au Label et à l'UserControl .
Par contre le bouton doit se comporter normalement.
sygmo
Messages postés19Date d'inscriptionjeudi 7 octobre 2004StatutMembreDernière intervention 5 mars 2018 5 avril 2008 à 17:10
ton problème pourrai être resolu si tu l'exprimais clairement. neanmoins si la propriété BORDERSTYLE de ta Form à la valeur none, impossible de la deplacer.
xmox667
Messages postés357Date d'inscriptionjeudi 8 juin 2006StatutMembreDernière intervention26 décembre 20114 9 avril 2008 à 17:55
Salut,
Je reformule mon soucis.
Ma form a la propriété BORDERSTYLE à la valeur none.
J'utilise ce code pour la déplacer à la souris.
Win32 est une class statique qui contient des contanstes windows.
protected override void WndProc(ref Message m)
{
base.WndProc(ref m);
if (m.Msg == win32.WM_NCHITTEST)
{ if (m.Result.ToInt32() win32.HTCLIENT) m.Result (IntPtr)win32.HTCAPTION;
}
}
Ce code fonctionne si je clique directement sur la form.
Dans mon cas elle contient des contrôles. j'aimerais pourvoir la déplacer même si je clique sur des contrôles enfants.