OCX TROIS ÉTATS (J'AI PAS TROUVÉ DE TITRE CLAIR LOL)
cs_azerty25
Messages postés1114Date d'inscriptionjeudi 19 décembre 2002StatutMembreDernière intervention 6 mai 2007
-
10 mars 2004 à 08:37
yomm
Messages postés515Date d'inscriptiondimanche 17 février 2002StatutMembreDernière intervention10 mars 2008
-
23 nov. 2004 à 18:29
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
yomm
Messages postés515Date d'inscriptiondimanche 17 février 2002StatutMembreDernière intervention10 mars 20083 23 nov. 2004 à 18:29
j'ai trouvé la solution , rien de bien méchant...
je donne l'info ici pour ceux ki veulent la modif tout de suite car je suis au boulot et je ne peux pas updater mon source ;-)
dans la procédure Private Sub UserControl_Click()
il faut rajouter un DoEvents avant le RaiseEvent
vous devez alors avoir :
-------------------------------------------------------------
'évenement click
Private Sub UserControl_Click()
DoEvents
RaiseEvent Click
End Sub
-------------------------------------------------------------
voilà, le problème ne devrait plus se poser (enfin j'espère ;-) )
@+
cs_Chewba
Messages postés90Date d'inscriptionjeudi 16 mai 2002StatutMembreDernière intervention10 septembre 2006 23 nov. 2004 à 18:13
ok, super
et j'espère que tu trouveras la solution...
yomm
Messages postés515Date d'inscriptiondimanche 17 février 2002StatutMembreDernière intervention10 mars 20083 23 nov. 2004 à 17:50
c'est tout à fait possible ce ke tu me racontes ;-) en effet, je crois pas avoir pensé à cela hihihi ;-)
je regarde ça et je te tiens au courant
PS: merci pour la note
cs_Chewba
Messages postés90Date d'inscriptionjeudi 16 mai 2002StatutMembreDernière intervention10 septembre 2006 23 nov. 2004 à 12:16
Excellent,
Je t'ai mis un 10/10... Mais j'ai une question quand on clique dessus et que le clic fait appel à une procédure du style : from.show....
Ton contrôle reste dans l'état mouseover, même si je lance une procédure qui déplace automatiquement le curseur de la souris sur un autre, alors qu'il devrait retrouver l'état mouseout.
J'espère avoir été assez clair et que tu pourras me dire comme remédier à cela.
yomm
Messages postés515Date d'inscriptiondimanche 17 février 2002StatutMembreDernière intervention10 mars 20083 22 juin 2004 à 20:10
l'ocx a été mis à jour....
yomm
Messages postés515Date d'inscriptiondimanche 17 février 2002StatutMembreDernière intervention10 mars 20083 10 mars 2004 à 22:08
Update:
=>modification de la gestion du MouseOut...même principe qu'avant mais APIs différentes
=>possibilité d'utilisation sans aucune image...cf ScreenShot entre les deux textbox du bas ,si si (comme dirait l'impératrice...) il y un ocx...suffit d'y attribuer la même couleur que la form et hop vous avez une zone que vous pouvez utiliser pour redimensionner vos controles..ou autre...
PS: non l'ocx ne gère pas le Transparent!!!! (je le dis avant vous ;-) ) . Vous voulez qu'il soit transparent? Aucun problème, faites un tour sur les sources de Renfield vous trouverez comment gérer la transparence...(je lui fais de la pub...et bien pourquoi pas? )...et modifier l'ocx....pour le moment....vous m'excuserais, mais j'ai un taf monstre ;-)...ça viendra mais c'est pas dans mes urgence ;-)
cs_azerty25
Messages postés1114Date d'inscriptionjeudi 19 décembre 2002StatutMembreDernière intervention 6 mai 2007 10 mars 2004 à 08:37
23 nov. 2004 à 18:29
je donne l'info ici pour ceux ki veulent la modif tout de suite car je suis au boulot et je ne peux pas updater mon source ;-)
dans la procédure Private Sub UserControl_Click()
il faut rajouter un DoEvents avant le RaiseEvent
vous devez alors avoir :
-------------------------------------------------------------
'évenement click
Private Sub UserControl_Click()
DoEvents
RaiseEvent Click
End Sub
-------------------------------------------------------------
voilà, le problème ne devrait plus se poser (enfin j'espère ;-) )
@+
23 nov. 2004 à 18:13
et j'espère que tu trouveras la solution...
23 nov. 2004 à 17:50
je regarde ça et je te tiens au courant
PS: merci pour la note
23 nov. 2004 à 12:16
Je t'ai mis un 10/10... Mais j'ai une question quand on clique dessus et que le clic fait appel à une procédure du style : from.show....
Ton contrôle reste dans l'état mouseover, même si je lance une procédure qui déplace automatiquement le curseur de la souris sur un autre, alors qu'il devrait retrouver l'état mouseout.
J'espère avoir été assez clair et que tu pourras me dire comme remédier à cela.
22 juin 2004 à 20:10
10 mars 2004 à 22:08
=>modification de la gestion du MouseOut...même principe qu'avant mais APIs différentes
=>possibilité d'utilisation sans aucune image...cf ScreenShot entre les deux textbox du bas ,si si (comme dirait l'impératrice...) il y un ocx...suffit d'y attribuer la même couleur que la form et hop vous avez une zone que vous pouvez utiliser pour redimensionner vos controles..ou autre...
PS: non l'ocx ne gère pas le Transparent!!!! (je le dis avant vous ;-) ) . Vous voulez qu'il soit transparent? Aucun problème, faites un tour sur les sources de Renfield vous trouverez comment gérer la transparence...(je lui fais de la pub...et bien pourquoi pas? )...et modifier l'ocx....pour le moment....vous m'excuserais, mais j'ai un taf monstre ;-)...ça viendra mais c'est pas dans mes urgence ;-)
10 mars 2004 à 08:37