cs_Apophis
Messages postés75Date d'inscriptionsamedi 16 juin 2001StatutMembreDernière intervention16 septembre 2006
-
14 sept. 2006 à 19:59
cs_Apophis
Messages postés75Date d'inscriptionsamedi 16 juin 2001StatutMembreDernière intervention16 septembre 2006
-
15 sept. 2006 à 16:36
hello,
j'ai un problème en vb.net
Mon problème c'est que lorsque l'on fait un double clic sur un controle avec la souris,
ca déclenche d'abord l'évènement "MouseClick" et ensuite "MouseDoubleClick"
Mon problème c'est que je ne veux surtout pas qu'il execute le code du MouseClick quand je fais un doubleclic
J'ai pas trouvé de feinte pour arriver à mes fins
(pour info c'est pour gérer le simple clic et le double clic sur une icone dans la zone de notification en bas à droite(NotifyIcon))
MyBase
.Invoke(
New
SimpleClickHandler(
AddressOf
SimpleClick))
End
Sub
Private
Sub
SimpleClick()
If
DblClick =
False
Then
' ToDo Click
End
If
End
Sub
Private
Sub
TonNotifyIconOnMouseClick(
ByVal
Sender
As
Object
,
ByVal
Args
As
System.Windows.Forms.MouseEventArgs)
Handles
TonNotifyIcon.MouseClick
DblClick =
False
If
Not
DblClickThread
Is
Nothing
Then
DblClickThread.Abort()
DblClickThread =
New
System.Threading.Thread(
AddressOf
WaitForDblClick)
DblClickThread.Start()
End
Sub
Private
Sub
TonNotifyIconOnMouseDoubleClick(
ByVal
Sender
As
System.Object,
ByVal
Args
As
System.Windows.Forms.MouseEventArgs)
Handles
TonNotifyIcon.MouseDoubleClick
DblClick =
True
If
Not
DblClickThread
Is
Nothing
Then
DblClickThread.Abort()
' ToDo DblClick
End
Sub
Si ce que t'as trouvé à partire de ma premiere solution est mieux pourras tu me monter le code stp ?
PrivateSub
NotifyIcon_MouseDoubleClick(ByVal sender As System.Object, ByVal
e As System.Windows.Forms.MouseEventArgs) Handles NotifyIcon1.MouseDoubleClick
cs_Apophis
Messages postés75Date d'inscriptionsamedi 16 juin 2001StatutMembreDernière intervention16 septembre 2006 14 sept. 2006 à 22:12
J'ai fini par trouver une solution grâce à l'aide de Kenji, mais par contre je sais pas comment écrire du code dans un message ...
j'ai beau chercher je vois pas
cs_Apophis
Messages postés75Date d'inscriptionsamedi 16 juin 2001StatutMembreDernière intervention16 septembre 2006 14 sept. 2006 à 22:21
Ma solution est plus courte mais je sais pas si elle est mieux, par contre je sais pas comment mettre du code dans un message pour qu'il reconnaisse la syntaxe et qu'il colore les instructions ....
Il n'y as pas de coloration syntaxique automatiqe disponible sur le forum. Il faut que tu utilise un programe exterieur.
Mais si tu copie colle le code de vs, il copira aussi la coloration.
cs_Apophis
Messages postés75Date d'inscriptionsamedi 16 juin 2001StatutMembreDernière intervention16 septembre 2006 15 sept. 2006 à 16:36
Parce que j'ai également besoin du clic droit :D
J'ai besoin de trois évènements:
- click gauche
- doubleclick gauche
- click droit
Mais bon, avec la solution de Kenji ca marche même si c'est un peu compliqué, mais je crois qu'il n'y a pas trop le choix.
Je trouve ca quand même bizarre que Microsoft n'ait pas permis de gérer ce cas plus simplement