J'utilise un ActiveX qui n'embarque pas d'évènement OnClick (il a un
évènement quand la souris s'arrête, mais pas lorsqu'elle clique!!!)
Et moi, vu mon naturel joueur, je souhaite faire une action lorsque
l'utilisateur clique sur la zone de l'ActiveX...
Quelqu'un a-t-il une idée pour contourner cette légère contrariété?
Exemple: j'ai essayé de faire un truc du style
Sub Form_Click()
If me.ActiveControl.name="ActiveXName" Then
Action
End if
End Sub
Mais c'est jamais déclenché...
Merci d'avance à tous les sauveurs potentiels que vous êtes (non je ne
cire pas de bottes.)
Est-ce que le formulaire (la zone détail) voit le MouseDown? générallement, elle ne le voit pas pour un contrôle qui lui, voit le mouseDown, donc je me dis que peut-être ce controle fait exception et donc, c'est
Private Sub Detail_MouseDown(...
qui voit l'événement... si oui, lire le X et le Y passé en paramètre et soustraire la position du point supérieur gauche pour obtenir le point équivalent sur l'activeX (en plus d'être dans un événement).
Aleternativement, la technique que j'utilise à "Ken Getz" est d'utiliser un bouton transparent, par dessus le controle. L'utilsateur croit cliquer sur le controle, mais en fait, il clique sur le bouton TRANSPARENT (voir cette propriété) car c'est le bouton qui est le plus "par dessus". On peut soit capturer le bouton click, soit le bouton mouseDown. Il s'agit de se rappeler qu'on a procédé ainsi, si il faut modifier le formulaire. C'est une source potentielle de "bug" qui arrive après une revision de la disposition des éléments du formulaire, par exemple.
Espérant être utile, Vanderghast, Access MVP
"Karim" wrote in message news:uta6V9%
Salut,
"Karim" [...]
C'est une visionneuse de données géographiques. Je veux récupérer les coordonnées X et Y (propriétés de l'ActiveX) au moment où l'utilisateur clique dessus.
Tu souhaite récupérer... mais ce StarViewer le permet-il ?
et ceci : (qui laisse penser que ce n'est qu'un viewer...)
<sic> STAR Informatic
Since 1983, Belgium's STAR Informatic has provided multilingual, high-end AM/FM/GISsolutions to
clients worldwide. All the company's products are built on a common object-oriented data model. STAR
GIS (for NT/95/98 and UNIX) is an entry-level desktop GIS. A lower-end Windows-only viewer program
called STAR VIEWER also is available to permit data consultation from a standalone Windows
application or an ActiveX control-enabled browser. </sic>
Désolé, j'ai pas mieux ;-(
-- A+ Pierre (3stone) Access MVP ----------------------------- http://users.skynet.be/mpfa -----------------------------
Merci beaucoup pour toutes ces infos...
Si j'y arrive, j'informerai la collectivité!
A plus
Karim
Salut,
Est-ce que le formulaire (la zone détail) voit le MouseDown?
générallement, elle ne le voit pas pour un contrôle qui lui, voit le
mouseDown, donc je me dis que peut-être ce controle fait exception et donc,
c'est
Private Sub Detail_MouseDown(...
qui voit l'événement... si oui, lire le X et le Y passé en paramètre et
soustraire la position du point supérieur gauche pour obtenir le point
équivalent sur l'activeX (en plus d'être dans un événement).
Aleternativement, la technique que j'utilise à "Ken Getz" est d'utiliser un
bouton transparent, par dessus le controle. L'utilsateur croit cliquer sur
le controle, mais en fait, il clique sur le bouton TRANSPARENT (voir cette
propriété) car c'est le bouton qui est le plus "par dessus". On peut soit
capturer le bouton click, soit le bouton mouseDown. Il s'agit de se rappeler
qu'on a procédé ainsi, si il faut modifier le formulaire. C'est une source
potentielle de "bug" qui arrive après une revision de la disposition des
éléments du formulaire, par exemple.
Espérant être utile,
Vanderghast, Access MVP
"Karim" <karim.hasnaoui@planetis.com> wrote in message
news:uta6V9%23YEHA.3432@TK2MSFTNGP10.phx.gbl...
Salut,
"Karim"
[...]
C'est une visionneuse de données géographiques. Je veux récupérer les
coordonnées X et Y (propriétés de l'ActiveX) au moment où l'utilisateur
clique dessus.
Tu souhaite récupérer... mais ce StarViewer le permet-il ?
Est-ce que le formulaire (la zone détail) voit le MouseDown? générallement, elle ne le voit pas pour un contrôle qui lui, voit le mouseDown, donc je me dis que peut-être ce controle fait exception et donc, c'est
Private Sub Detail_MouseDown(...
qui voit l'événement... si oui, lire le X et le Y passé en paramètre et soustraire la position du point supérieur gauche pour obtenir le point équivalent sur l'activeX (en plus d'être dans un événement).
Aleternativement, la technique que j'utilise à "Ken Getz" est d'utiliser un bouton transparent, par dessus le controle. L'utilsateur croit cliquer sur le controle, mais en fait, il clique sur le bouton TRANSPARENT (voir cette propriété) car c'est le bouton qui est le plus "par dessus". On peut soit capturer le bouton click, soit le bouton mouseDown. Il s'agit de se rappeler qu'on a procédé ainsi, si il faut modifier le formulaire. C'est une source potentielle de "bug" qui arrive après une revision de la disposition des éléments du formulaire, par exemple.
Espérant être utile, Vanderghast, Access MVP
"Karim" wrote in message news:uta6V9%
Salut,
"Karim" [...]
C'est une visionneuse de données géographiques. Je veux récupérer les coordonnées X et Y (propriétés de l'ActiveX) au moment où l'utilisateur clique dessus.
Tu souhaite récupérer... mais ce StarViewer le permet-il ?