hilpers


  hilpers > microsoft.* > microsoft.dotnet.csharp

 #1  
29/11/2005, 13h32
[ Olivier ]
Bonjour,

Pour l'estthetique, j'ai enlévé la barre des titres de mes fenêtres, par
contre, maintenant comment faire pour les déplacer ?

Dedans, y a un panel en dock = Fill() , comment, avec la souris faire en
sorte que la form de déplace en cliquant sur le panel ?

Merci

Olivier
 #2  
29/11/2005, 15h20
Cyber Sinh
[ Olivier ] a écrit :
> Bonjour,
>
> Pour l'estthetique, j'ai enlévé la barre des titres de mes fenêtres, par
> contre, maintenant comment faire pour les déplacer ?
>
> Dedans, y a un panel en dock = Fill() , comment, avec la souris faire en
> sorte que la form de déplace en cliquant sur le panel ?
>
> Merci
>
> Olivier
>Bonjour,

il faudra surcharger WndProc et faire croire à Windows que l'utilisateur
clique sur la barre de titre...

Cyber Sinh
 #3  
29/11/2005, 15h59
Christophe Lauer [MS]
Cyber Sinh wrote:
> il faudra surcharger WndProc et faire croire à Windows que
> l'utilisateur clique sur la barre de titre...


En effet, voici le snippet correspondant en C# :

protected override void WndProc(ref Message m)

{

if (m.Msg == (int)WindowsMessages.WM_NCHITTEST)

{

m.Result = new IntPtr(HTCAPTION);

}

else

base.WndProc(ref m);

}

Vous trouverez un exemple de mise en oeuvre de ceci dans les samples
proposés par mon collègue Mitsu durant ses Tours Windows Forms :
http://blogs.microsoft.fr/mitsufu/ar.../19/12401.aspx

HTH,
 #4  
29/11/2005, 21h53
[ Olivier ]
:-(

et en VB c'a fait ...

merci
Olivier



"Christophe Lauer [MS]" <clauer> a écrit dans le
message de news:3492
[..]
 #5  
30/11/2005, 20h55
momo
"[ Olivier ]" <aa> a écrit dans le message de news:
OolFi9S9FHA.1416...
> :-(
>
> et en VB c'a fait ...


Ca devrait faire un truc de ce genre... j'ai pas essayé....

Protected Overrides Sub WndProc(ByRef m As Message)
If m.Msg = CInt(WindowsMessages.WM_NCHITTEST) Then
m.Result = New IntPtr(HTCAPTION)
Else
MyBase.WndProc(m)
End If
End Sub
[..]
Discussions similaires
Bouger la souris sur youtube

Bonjour Avec Windows Me et toujours avec ma carte mère Asus K7m -sdram de 680Mo , pour voir défiler les images d'une vidéo comme celle du lien ci-dessous, je suis obligé de...

bouger la souris

Hello, Quelqu'un connaît-il un autre moyen que le SetCursorPos Lib "user32" pour bouger le pointeur de la souris ? Cette question car setcursorpos est inefficace pendant...

[W9X/ME] Ne pas bouger la souris ?

Salut (hello, stupid injurious box questions are already, in ze thread) Avec l'utilitaire défragmentateur de disque intégré de partitions FAT, acronyme anglais de [File...

Bouger la souris par programme

Bonjour, comment en VB2005, puis-je déplacer le curseur de la souris ? Me.Cursor.Position.X = 10 ne fontionne pas Erreur :"L'expression qualifiante ne sera pas...

bouger automatiquement la souris

Re bonjour re question toute bete, existe t il un moyen de faire bouger la souris aléatoirement (dans le meme style que les ancien simulateurs de présence pour les cash bar)...


Fuseau horaire GMT. Il est actuellement 09h39. | Privacy Policy