philagood
Messages postés13Date d'inscriptionmardi 2 octobre 2007StatutMembreDernière intervention 7 mai 2015
-
Modifié par Whismeril le 7/05/2015 à 06:05
philagood
Messages postés13Date d'inscriptionmardi 2 octobre 2007StatutMembreDernière intervention 7 mai 2015
-
7 mai 2015 à 22:02
Bonjour, a tous
j'ai fais un petit code que voici avec comme but de faire apparaitre une form a la position de la souris quand celle ci click sur un bouton.
une form avec un bouton 'button1'
et un evenement que voici.
Private Sub Button1_MouseClick(sender As Object, e As MouseEventArgs) Handles Button1.MouseClick
Dim frm As New Form
frm.Location = PointToScreen(New Point(e.X, e.Y))
frm.Size = New Size(100, 100)
frm.Show()
End Sub
je pensais pourtant ne mettre pas tromper mais la form n'apparait pas au bon endroit.
j'ai essayé aussi:
frm.SetDesktopLocation a la place frm.Location mais j'ai le même résultat.
quelqu'un peut me dire où j'ai loupé quelques choses ?
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018212 Modifié par ucfoutu le 7/05/2015 à 07:00
cs_ShayW
Messages postés3253Date d'inscriptionjeudi 26 novembre 2009StatutMembreDernière intervention 3 décembre 201957 7 mai 2015 à 11:01
Bonjour
peut etre ainsi
Dim frm As New Form frm.StartPosition = FormStartPosition.Manual frm.Location = New Point(DirectCast(sender, Button).Location.X + e.X, DirectCast(sender, Button).Location.Y + e.Y) frm.Size = New Size(100, 100) frm.Show()
philagood
Messages postés13Date d'inscriptionmardi 2 octobre 2007StatutMembreDernière intervention 7 mai 2015 7 mai 2015 à 22:02
Bonjour,
Merci pour vos réponses, j'ai utilisé un peu des deux.
merci ucfoutu pour l'idée de la position de la souris par rapport l'écran, c'est vrais que j'ai vue compliquer pour rien.
merci cs_ShayW car tu m'a fait voir une erreur, j'avais oublier le
frm.StartPosition = FormStartPosition.Manual
qui sans ceci ne pouvais pas fonctionner.
comment marche le directcast ? c'est un convertisseur ?