Bonjour,
Il y a quelques semaines, grace =E0 votre
aide, j'ai r=E9ussi =E0 cr=E9er un userform qui ne disposait
pas de titre dans sa fenetre (pour des raisons impos=E9es
d'est=E9tique, et de place).
j'aimerai savoir si il est possible
de d=E9placer un usf en maintenant la souris+bouton gauche
enfonc=E9 ?
peut etre qu'un simple bouton dans le usf ferait l'affaire ?
ou alors, si je maintiend-click-gauche et ke je d=E9place la souris
cel=E0 pourrrait suffir pour d=E9placer la usf.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Michel Pierron
Bonjour Alfred; Dans le code de l'userform :
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" _ (ByVal hWnd&, ByVal wMsg&, ByVal wParam&, lParam As Any) As Long Private Declare Function ReleaseCapture Lib "user32" () As Long
Private Sub UserForm_MouseDown(ByVal Button As Integer _ , ByVal Shift As Integer, ByVal x As Single, ByVal y As Single) ReleaseCapture SendMessage FindWindow(vbNullString, Me.Caption), &HA1, 2, 0& End Sub
MP
"Alfred WALLACE" a écrit dans le message de news: Bonjour, Il y a quelques semaines, grace à votre aide, j'ai réussi à créer un userform qui ne disposait pas de titre dans sa fenetre (pour des raisons imposées d'estétique, et de place).
j'aimerai savoir si il est possible de déplacer un usf en maintenant la souris+bouton gauche enfoncé ?
peut etre qu'un simple bouton dans le usf ferait l'affaire ? ou alors, si je maintiend-click-gauche et ke je déplace la souris celà pourrrait suffir pour déplacer la usf.
Merci pour votre aide .
José
Bonjour Alfred;
Dans le code de l'userform :
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" _
(ByVal hWnd&, ByVal wMsg&, ByVal wParam&, lParam As Any) As Long
Private Declare Function ReleaseCapture Lib "user32" () As Long
Private Sub UserForm_MouseDown(ByVal Button As Integer _
, ByVal Shift As Integer, ByVal x As Single, ByVal y As Single)
ReleaseCapture
SendMessage FindWindow(vbNullString, Me.Caption), &HA1, 2, 0&
End Sub
MP
"Alfred WALLACE" <jose6a@gmail.com> a écrit dans le message de
news:58577f58-4277-4796-9ca4-75f2bc2f33eb@y31g2000vbt.googlegroups.com...
Bonjour,
Il y a quelques semaines, grace à votre
aide, j'ai réussi à créer un userform qui ne disposait
pas de titre dans sa fenetre (pour des raisons imposées
d'estétique, et de place).
j'aimerai savoir si il est possible
de déplacer un usf en maintenant la souris+bouton gauche
enfoncé ?
peut etre qu'un simple bouton dans le usf ferait l'affaire ?
ou alors, si je maintiend-click-gauche et ke je déplace la souris
celà pourrrait suffir pour déplacer la usf.
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" _ (ByVal hWnd&, ByVal wMsg&, ByVal wParam&, lParam As Any) As Long Private Declare Function ReleaseCapture Lib "user32" () As Long
Private Sub UserForm_MouseDown(ByVal Button As Integer _ , ByVal Shift As Integer, ByVal x As Single, ByVal y As Single) ReleaseCapture SendMessage FindWindow(vbNullString, Me.Caption), &HA1, 2, 0& End Sub
MP
"Alfred WALLACE" a écrit dans le message de news: Bonjour, Il y a quelques semaines, grace à votre aide, j'ai réussi à créer un userform qui ne disposait pas de titre dans sa fenetre (pour des raisons imposées d'estétique, et de place).
j'aimerai savoir si il est possible de déplacer un usf en maintenant la souris+bouton gauche enfoncé ?
peut etre qu'un simple bouton dans le usf ferait l'affaire ? ou alors, si je maintiend-click-gauche et ke je déplace la souris celà pourrrait suffir pour déplacer la usf.
Merci pour votre aide .
José
Alfred WALLACE
Gloups ... très efficace et merci beaucoup ! je ne sais pas comment çà marche ... mais c'est exactement ce que je voulais.
Merci encore !!
José
On Jan 20, 4:22 pm, "Michel Pierron" wrote:
Bonjour Alfred; Dans le code de l'userform :
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" _ (ByVal hWnd&, ByVal wMsg&, ByVal wParam&, lParam As Any) As Long Private Declare Function ReleaseCapture Lib "user32" () As Long
Private Sub UserForm_MouseDown(ByVal Button As Integer _ , ByVal Shift As Integer, ByVal x As Single, ByVal y As Single) ReleaseCapture SendMessage FindWindow(vbNullString, Me.Caption), &HA1, 2, 0& End Sub
MP
Gloups ... très efficace et merci beaucoup !
je ne sais pas comment çà marche ... mais c'est exactement ce que je
voulais.
Merci encore !!
José
On Jan 20, 4:22 pm, "Michel Pierron" <michel.pier...@free.fr> wrote:
Bonjour Alfred;
Dans le code de l'userform :
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" _
(ByVal hWnd&, ByVal wMsg&, ByVal wParam&, lParam As Any) As Long
Private Declare Function ReleaseCapture Lib "user32" () As Long
Private Sub UserForm_MouseDown(ByVal Button As Integer _
, ByVal Shift As Integer, ByVal x As Single, ByVal y As Single)
ReleaseCapture
SendMessage FindWindow(vbNullString, Me.Caption), &HA1, 2, 0&
End Sub
Gloups ... très efficace et merci beaucoup ! je ne sais pas comment çà marche ... mais c'est exactement ce que je voulais.
Merci encore !!
José
On Jan 20, 4:22 pm, "Michel Pierron" wrote:
Bonjour Alfred; Dans le code de l'userform :
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" _ (ByVal hWnd&, ByVal wMsg&, ByVal wParam&, lParam As Any) As Long Private Declare Function ReleaseCapture Lib "user32" () As Long
Private Sub UserForm_MouseDown(ByVal Button As Integer _ , ByVal Shift As Integer, ByVal x As Single, ByVal y As Single) ReleaseCapture SendMessage FindWindow(vbNullString, Me.Caption), &HA1, 2, 0& End Sub