Bonjour.
ça devrait fonctionner. essaie avec la procédure ci-dessous pour voir si
tu
retrouves bien les bonnes valeurs de touches.
Option Compare Database
Option Explicit
'déclaration des valeurs des touches
Enum Latouche
Pas_Touche
Maj
Ctrl
Maj_ctrl
Alt
Maj_Alt
Ctrl_Alt
Maj_Ctrl_Alt
End Enum
Private Sub Commande0_MouseDown(Button As Integer, Shift As Integer, X As
Single, Y As Single)
Me.Texte1 = ""
Select Case Button
Case 1: Me.Texte1 = "Gauche"
Case 2: Me.Texte1 = "Droit"
Case 3: Me.Texte1 = "Central"
Case 4: Me.Texte1 = "Double-Roulette"
End Select
Select Case Shift
Case Maj: Me.Texte1 = Me.Texte1 & " + Majuscules"
Case Ctrl: Me.Texte1 = Me.Texte1 & " + Ctrl"
Case Maj_ctrl: Me.Texte1 = Me.Texte1 & " + Majuscules + Ctrl"
Case Alt: Me.Texte1 = Me.Texte1 & " + Alt"
Case Maj_Alt: Me.Texte1 = Me.Texte1 & " + Majuscules + Alt"
Case Ctrl_Alt: Me.Texte1 = Me.Texte1 & " + Ctrl + Alt"
Case Maj_Ctrl_Alt: Me.Texte1 = Me.Texte1 & " + Majuscules + Ctrl +
Alt"
End Select
End Sub
--
@+
Raymond Access MVP http://OfficeSystemAccess.seneque.net/
http://officesystem.access.over-blog.com/
Pour débuter sur le forum: http://www.mpfa.info/
Participez au jeu-concours Microsoft Windows Mobile, pour gagner des
téléphones mobiles LG KS20
http://www.comscamp.com/Tracker/Redirect.ashx?linkidªc7f072-9dad-43dc-aef7-76045479840d
"Jean Doumeyrou" a écrit dans le message de
news:
475c35e0$0$27393$
| Bonjour à tous
|
| J'utilise Access 2000 avec SP2
|
| Ma procédure événementielle veut bien détecter un clic sur le bouton
droit
,
| le gauche , et ce aussi bien avec Shift_MASK , Alt_MASK et CTRL_Mask
| Mais reste muette pour le bouton du milieu
|
| Mon code commence comme ceci
|
| Private Sub Détail_MouseDown(Button As Integer, Shift As Integer, X As
| Single, Y As Single)
|
| If Button = LEFT_BUTTON And Shift = SHIFT_MASK Then
| Forms!Formulaire1!Texte0 = "Gauche+maj" .......................
là,
| ça marche
|
| ElseIf Button = MIDDLE_BUTTON And Shift = SHIFT_MASK Then
| Forms!Formulaire1!Texte8 = "Centre+Maj"
| ................................ là, ça ne marche pas
|
| etc...
| End if
| End sub
|
| J'ai même changé de souris rien n'y fait
| Or ce genre de manip est citée dans l'aide VBA et dans le manuel
Microsoft
| de référence du langage
|
| Quelqu'un peut-il me dire où est mon erreur ?
|
| Merci d'avance
|
| JeanD
|
|
Bonjour.
ça devrait fonctionner. essaie avec la procédure ci-dessous pour voir si
tu
retrouves bien les bonnes valeurs de touches.
Option Compare Database
Option Explicit
'déclaration des valeurs des touches
Enum Latouche
Pas_Touche
Maj
Ctrl
Maj_ctrl
Alt
Maj_Alt
Ctrl_Alt
Maj_Ctrl_Alt
End Enum
Private Sub Commande0_MouseDown(Button As Integer, Shift As Integer, X As
Single, Y As Single)
Me.Texte1 = ""
Select Case Button
Case 1: Me.Texte1 = "Gauche"
Case 2: Me.Texte1 = "Droit"
Case 3: Me.Texte1 = "Central"
Case 4: Me.Texte1 = "Double-Roulette"
End Select
Select Case Shift
Case Maj: Me.Texte1 = Me.Texte1 & " + Majuscules"
Case Ctrl: Me.Texte1 = Me.Texte1 & " + Ctrl"
Case Maj_ctrl: Me.Texte1 = Me.Texte1 & " + Majuscules + Ctrl"
Case Alt: Me.Texte1 = Me.Texte1 & " + Alt"
Case Maj_Alt: Me.Texte1 = Me.Texte1 & " + Majuscules + Alt"
Case Ctrl_Alt: Me.Texte1 = Me.Texte1 & " + Ctrl + Alt"
Case Maj_Ctrl_Alt: Me.Texte1 = Me.Texte1 & " + Majuscules + Ctrl +
Alt"
End Select
End Sub
--
@+
Raymond Access MVP http://OfficeSystemAccess.seneque.net/
http://officesystem.access.over-blog.com/
Pour débuter sur le forum: http://www.mpfa.info/
Participez au jeu-concours Microsoft Windows Mobile, pour gagner des
téléphones mobiles LG KS20
http://www.comscamp.com/Tracker/Redirect.ashx?linkidªc7f072-9dad-43dc-aef7-76045479840d
"Jean Doumeyrou" <jeandoumeyrou@wanadoo.fr> a écrit dans le message de
news:
475c35e0$0$27393$ba4acef3@news.orange.fr...
| Bonjour à tous
|
| J'utilise Access 2000 avec SP2
|
| Ma procédure événementielle veut bien détecter un clic sur le bouton
droit
,
| le gauche , et ce aussi bien avec Shift_MASK , Alt_MASK et CTRL_Mask
| Mais reste muette pour le bouton du milieu
|
| Mon code commence comme ceci
|
| Private Sub Détail_MouseDown(Button As Integer, Shift As Integer, X As
| Single, Y As Single)
|
| If Button = LEFT_BUTTON And Shift = SHIFT_MASK Then
| Forms!Formulaire1!Texte0 = "Gauche+maj" .......................
là,
| ça marche
|
| ElseIf Button = MIDDLE_BUTTON And Shift = SHIFT_MASK Then
| Forms!Formulaire1!Texte8 = "Centre+Maj"
| ................................ là, ça ne marche pas
|
| etc...
| End if
| End sub
|
| J'ai même changé de souris rien n'y fait
| Or ce genre de manip est citée dans l'aide VBA et dans le manuel
Microsoft
| de référence du langage
|
| Quelqu'un peut-il me dire où est mon erreur ?
|
| Merci d'avance
|
| JeanD
|
|
Bonjour.
ça devrait fonctionner. essaie avec la procédure ci-dessous pour voir si
tu
retrouves bien les bonnes valeurs de touches.
Option Compare Database
Option Explicit
'déclaration des valeurs des touches
Enum Latouche
Pas_Touche
Maj
Ctrl
Maj_ctrl
Alt
Maj_Alt
Ctrl_Alt
Maj_Ctrl_Alt
End Enum
Private Sub Commande0_MouseDown(Button As Integer, Shift As Integer, X As
Single, Y As Single)
Me.Texte1 = ""
Select Case Button
Case 1: Me.Texte1 = "Gauche"
Case 2: Me.Texte1 = "Droit"
Case 3: Me.Texte1 = "Central"
Case 4: Me.Texte1 = "Double-Roulette"
End Select
Select Case Shift
Case Maj: Me.Texte1 = Me.Texte1 & " + Majuscules"
Case Ctrl: Me.Texte1 = Me.Texte1 & " + Ctrl"
Case Maj_ctrl: Me.Texte1 = Me.Texte1 & " + Majuscules + Ctrl"
Case Alt: Me.Texte1 = Me.Texte1 & " + Alt"
Case Maj_Alt: Me.Texte1 = Me.Texte1 & " + Majuscules + Alt"
Case Ctrl_Alt: Me.Texte1 = Me.Texte1 & " + Ctrl + Alt"
Case Maj_Ctrl_Alt: Me.Texte1 = Me.Texte1 & " + Majuscules + Ctrl +
Alt"
End Select
End Sub
--
@+
Raymond Access MVP http://OfficeSystemAccess.seneque.net/
http://officesystem.access.over-blog.com/
Pour débuter sur le forum: http://www.mpfa.info/
Participez au jeu-concours Microsoft Windows Mobile, pour gagner des
téléphones mobiles LG KS20
http://www.comscamp.com/Tracker/Redirect.ashx?linkidªc7f072-9dad-43dc-aef7-76045479840d
"Jean Doumeyrou" a écrit dans le message de
news:
475c35e0$0$27393$
| Bonjour à tous
|
| J'utilise Access 2000 avec SP2
|
| Ma procédure événementielle veut bien détecter un clic sur le bouton
droit
,
| le gauche , et ce aussi bien avec Shift_MASK , Alt_MASK et CTRL_Mask
| Mais reste muette pour le bouton du milieu
|
| Mon code commence comme ceci
|
| Private Sub Détail_MouseDown(Button As Integer, Shift As Integer, X As
| Single, Y As Single)
|
| If Button = LEFT_BUTTON And Shift = SHIFT_MASK Then
| Forms!Formulaire1!Texte0 = "Gauche+maj" .......................
là,
| ça marche
|
| ElseIf Button = MIDDLE_BUTTON And Shift = SHIFT_MASK Then
| Forms!Formulaire1!Texte8 = "Centre+Maj"
| ................................ là, ça ne marche pas
|
| etc...
| End if
| End sub
|
| J'ai même changé de souris rien n'y fait
| Or ce genre de manip est citée dans l'aide VBA et dans le manuel
Microsoft
| de référence du langage
|
| Quelqu'un peut-il me dire où est mon erreur ?
|
| Merci d'avance
|
| JeanD
|
|
Bonjour.
ça devrait fonctionner. essaie avec la procédure ci-dessous pour voir si
tu
retrouves bien les bonnes valeurs de touches.
Option Compare Database
Option Explicit
'déclaration des valeurs des touches
Enum Latouche
Pas_Touche
Maj
Ctrl
Maj_ctrl
Alt
Maj_Alt
Ctrl_Alt
Maj_Ctrl_Alt
End Enum
Private Sub Commande0_MouseDown(Button As Integer, Shift As Integer, X As
Single, Y As Single)
Me.Texte1 = ""
Select Case Button
Case 1: Me.Texte1 = "Gauche"
Case 2: Me.Texte1 = "Droit"
Case 3: Me.Texte1 = "Central"
Case 4: Me.Texte1 = "Double-Roulette"
End Select
Select Case Shift
Case Maj: Me.Texte1 = Me.Texte1 & " + Majuscules"
Case Ctrl: Me.Texte1 = Me.Texte1 & " + Ctrl"
Case Maj_ctrl: Me.Texte1 = Me.Texte1 & " + Majuscules + Ctrl"
Case Alt: Me.Texte1 = Me.Texte1 & " + Alt"
Case Maj_Alt: Me.Texte1 = Me.Texte1 & " + Majuscules + Alt"
Case Ctrl_Alt: Me.Texte1 = Me.Texte1 & " + Ctrl + Alt"
Case Maj_Ctrl_Alt: Me.Texte1 = Me.Texte1 & " + Majuscules + Ctrl +
Alt"
End Select
End Sub
--
@+
Raymond Access MVP http://OfficeSystemAccess.seneque.net/
http://officesystem.access.over-blog.com/
Pour débuter sur le forum: http://www.mpfa.info/
Participez au jeu-concours Microsoft Windows Mobile, pour gagner des
téléphones mobiles LG KS20
http://www.comscamp.com/Tracker/Redirect.ashx?linkidªc7f072-9dad-43dc-aef7-76045479840d
"Jean Doumeyrou" a écrit dans le message de
news:
475c35e0$0$27393$
| Bonjour à tous
|
| J'utilise Access 2000 avec SP2
|
| Ma procédure événementielle veut bien détecter un clic sur le bouton
droit
,
| le gauche , et ce aussi bien avec Shift_MASK , Alt_MASK et CTRL_Mask
| Mais reste muette pour le bouton du milieu
|
| Mon code commence comme ceci
|
| Private Sub Détail_MouseDown(Button As Integer, Shift As Integer, X As
| Single, Y As Single)
|
| If Button = LEFT_BUTTON And Shift = SHIFT_MASK Then
| Forms!Formulaire1!Texte0 = "Gauche+maj" .......................
là,
| ça marche
|
| ElseIf Button = MIDDLE_BUTTON And Shift = SHIFT_MASK Then
| Forms!Formulaire1!Texte8 = "Centre+Maj"
| ................................ là, ça ne marche pas
|
| etc...
| End if
| End sub
|
| J'ai même changé de souris rien n'y fait
| Or ce genre de manip est citée dans l'aide VBA et dans le manuel
Microsoft
| de référence du langage
|
| Quelqu'un peut-il me dire où est mon erreur ?
|
| Merci d'avance
|
| JeanD
|
|
Bonjour.
ça devrait fonctionner. essaie avec la procédure ci-dessous pour voir si
tu
retrouves bien les bonnes valeurs de touches.
Option Compare Database
Option Explicit
'déclaration des valeurs des touches
Enum Latouche
Pas_Touche
Maj
Ctrl
Maj_ctrl
Alt
Maj_Alt
Ctrl_Alt
Maj_Ctrl_Alt
End Enum
Private Sub Commande0_MouseDown(Button As Integer, Shift As Integer, X As
Single, Y As Single)
Me.Texte1 = ""
Select Case Button
Case 1: Me.Texte1 = "Gauche"
Case 2: Me.Texte1 = "Droit"
Case 3: Me.Texte1 = "Central"
Case 4: Me.Texte1 = "Double-Roulette"
End Select
Select Case Shift
Case Maj: Me.Texte1 = Me.Texte1 & " + Majuscules"
Case Ctrl: Me.Texte1 = Me.Texte1 & " + Ctrl"
Case Maj_ctrl: Me.Texte1 = Me.Texte1 & " + Majuscules + Ctrl"
Case Alt: Me.Texte1 = Me.Texte1 & " + Alt"
Case Maj_Alt: Me.Texte1 = Me.Texte1 & " + Majuscules + Alt"
Case Ctrl_Alt: Me.Texte1 = Me.Texte1 & " + Ctrl + Alt"
Case Maj_Ctrl_Alt: Me.Texte1 = Me.Texte1 & " + Majuscules + Ctrl +
Alt"
End Select
End Sub
--
@+
Raymond Access MVP http://OfficeSystemAccess.seneque.net/
http://officesystem.access.over-blog.com/
Pour débuter sur le forum: http://www.mpfa.info/
Participez au jeu-concours Microsoft Windows Mobile, pour gagner des
téléphones mobiles LG KS20
http://www.comscamp.com/Tracker/Redirect.ashx?linkidªc7f072-9dad-43dc-aef7-76045479840d
"Jean Doumeyrou" <jeandoumeyrou@wanadoo.fr> a écrit dans le message de
news:
475c35e0$0$27393$ba4acef3@news.orange.fr...
| Bonjour à tous
|
| J'utilise Access 2000 avec SP2
|
| Ma procédure événementielle veut bien détecter un clic sur le bouton
droit
,
| le gauche , et ce aussi bien avec Shift_MASK , Alt_MASK et CTRL_Mask
| Mais reste muette pour le bouton du milieu
|
| Mon code commence comme ceci
|
| Private Sub Détail_MouseDown(Button As Integer, Shift As Integer, X As
| Single, Y As Single)
|
| If Button = LEFT_BUTTON And Shift = SHIFT_MASK Then
| Forms!Formulaire1!Texte0 = "Gauche+maj" .......................
là,
| ça marche
|
| ElseIf Button = MIDDLE_BUTTON And Shift = SHIFT_MASK Then
| Forms!Formulaire1!Texte8 = "Centre+Maj"
| ................................ là, ça ne marche pas
|
| etc...
| End if
| End sub
|
| J'ai même changé de souris rien n'y fait
| Or ce genre de manip est citée dans l'aide VBA et dans le manuel
Microsoft
| de référence du langage
|
| Quelqu'un peut-il me dire où est mon erreur ?
|
| Merci d'avance
|
| JeanD
|
|
Bonjour.
ça devrait fonctionner. essaie avec la procédure ci-dessous pour voir si
tu
retrouves bien les bonnes valeurs de touches.
Option Compare Database
Option Explicit
'déclaration des valeurs des touches
Enum Latouche
Pas_Touche
Maj
Ctrl
Maj_ctrl
Alt
Maj_Alt
Ctrl_Alt
Maj_Ctrl_Alt
End Enum
Private Sub Commande0_MouseDown(Button As Integer, Shift As Integer, X As
Single, Y As Single)
Me.Texte1 = ""
Select Case Button
Case 1: Me.Texte1 = "Gauche"
Case 2: Me.Texte1 = "Droit"
Case 3: Me.Texte1 = "Central"
Case 4: Me.Texte1 = "Double-Roulette"
End Select
Select Case Shift
Case Maj: Me.Texte1 = Me.Texte1 & " + Majuscules"
Case Ctrl: Me.Texte1 = Me.Texte1 & " + Ctrl"
Case Maj_ctrl: Me.Texte1 = Me.Texte1 & " + Majuscules + Ctrl"
Case Alt: Me.Texte1 = Me.Texte1 & " + Alt"
Case Maj_Alt: Me.Texte1 = Me.Texte1 & " + Majuscules + Alt"
Case Ctrl_Alt: Me.Texte1 = Me.Texte1 & " + Ctrl + Alt"
Case Maj_Ctrl_Alt: Me.Texte1 = Me.Texte1 & " + Majuscules + Ctrl +
Alt"
End Select
End Sub
--
@+
Raymond Access MVP http://OfficeSystemAccess.seneque.net/
http://officesystem.access.over-blog.com/
Pour débuter sur le forum: http://www.mpfa.info/
Participez au jeu-concours Microsoft Windows Mobile, pour gagner des
téléphones mobiles LG KS20
http://www.comscamp.com/Tracker/Redirect.ashx?linkidªc7f072-9dad-43dc-aef7-76045479840d
"Jean Doumeyrou" a écrit dans le message de
news:
475c35e0$0$27393$
| Bonjour à tous
|
| J'utilise Access 2000 avec SP2
|
| Ma procédure événementielle veut bien détecter un clic sur le bouton
droit
,
| le gauche , et ce aussi bien avec Shift_MASK , Alt_MASK et CTRL_Mask
| Mais reste muette pour le bouton du milieu
|
| Mon code commence comme ceci
|
| Private Sub Détail_MouseDown(Button As Integer, Shift As Integer, X As
| Single, Y As Single)
|
| If Button = LEFT_BUTTON And Shift = SHIFT_MASK Then
| Forms!Formulaire1!Texte0 = "Gauche+maj" .......................
là,
| ça marche
|
| ElseIf Button = MIDDLE_BUTTON And Shift = SHIFT_MASK Then
| Forms!Formulaire1!Texte8 = "Centre+Maj"
| ................................ là, ça ne marche pas
|
| etc...
| End if
| End sub
|
| J'ai même changé de souris rien n'y fait
| Or ce genre de manip est citée dans l'aide VBA et dans le manuel
Microsoft
| de référence du langage
|
| Quelqu'un peut-il me dire où est mon erreur ?
|
| Merci d'avance
|
| JeanD
|
|