OVH Cloud OVH Cloud

un jouet qui fait de l'effet

7 réponses
Avatar
Bismark Prods
Hello tout le monde !

Bientot le 14 lol !

Ma question n'a rien à voir néanmoins.

J'ai fait une petite animation de démarrage d'application pour indiquer
l'endroit ou il faut cliquer en premier pour démarrer. C'est une feuille
toute bête, mais une fois l'animation terminée, je ne sais pas trop comment
la faire disparaitre sans devoir gérer trop de chose. Qu'en pensez vous ?
Lostfocus marche pas et y a trop de boutons pour faire un visible=false sur
chaque ? Me suis-je bien exprimé ?

7 réponses

Avatar
ng
Salut
Comment fonctionne ton animation ? un gif dans un ocx ? l'ocx mplayer ?
l'ocx flash ?...

Nicolas.
"Bismark Prods" a écrit dans le message de news:

Hello tout le monde !

Bientot le 14 lol !

Ma question n'a rien à voir néanmoins.

J'ai fait une petite animation de démarrage d'application pour indiquer
l'endroit ou il faut cliquer en premier pour démarrer. C'est une feuille
toute bête, mais une fois l'animation terminée, je ne sais pas trop


comment
la faire disparaitre sans devoir gérer trop de chose. Qu'en pensez vous ?
Lostfocus marche pas et y a trop de boutons pour faire un visibleúlse


sur
chaque ? Me suis-je bien exprimé ?




Avatar
Bismark Prods
Oui c'est bien ! mais tu comprends c'est précisément le moment ou
l'animation doit disparaitre que je n'arrive pas à coder ! Tant que
l'utilisateur n'a rien cliqué il faut que l'endroit ou il doit cliquer reste
visible mais si il clic n'importe ou ailleurs je veux quand meme que ca
disparaisse aussi !? tu comprends ?

"Ledev" a écrit dans le message de
news:

"Bismark Prods" a écrit dans le message de news:

> Hello tout le monde !
>
> Bientot le 14 lol !
>
> Ma question n'a rien à voir néanmoins.
>
> J'ai fait une petite animation de démarrage d'application pour indiquer
> l'endroit ou il faut cliquer en premier pour démarrer. C'est une feuille
> toute bête, mais une fois l'animation terminée, je ne sais pas trop
comment
> la faire disparaitre sans devoir gérer trop de chose. Qu'en pensez vous


?
> Lostfocus marche pas et y a trop de boutons pour faire un visibleúlse
sur
> chaque ? Me suis-je bien exprimé ?

Si j'ai bien compris, sur une feuille t'a un tas de controls mise en
mouvement pour faire une animation, et tu veus les faires disparaître.
Alors la solution est simple, tu les colles tous dans un PictureBox, et tu
fait disparaître le PictureBox.

Bon, si l'animation montre ou faut cliquez pour démarrer, alors j'imagine
qu'ils ne faut pas que le reste de la feuille soit cachez, alors 3
sollutions:

1>
Tu fait une capture de la fenêtre telle qu'elle est dans l'animation,


tu
colle l'image de la capture au fond du controle PictureBox, et tu berne
l'utilisateur qui ne s'aperçois de rien ;O)

2>
Tu met tous les controles de l'animation dans une collection, et un
simple for...next suffierai a les faires disparaître:
for a=0 to #NbrDeControle-1#
Animation(a).visibleúlse
next a

3>
Comme ton animation est déjà programmez je supose, pour ne pas a


ravoir
trop a touchez au code, celle-ci est la meilleurs:
Tu met dans la propriété Tag de chaque controle de l'animation la


valeur
#ANIMATION par exemple, et tu colle se petit bout de code au moment ou
l'animation doit disparaître:
dim ctrl as control
for each ctrl in controls
if ctrl.tag="#ANIMATION" then ctrl.visibleúlse
next

Voilà, a+




Avatar
Ledev
"Bismark Prods" a écrit dans le message de news:

Oui c'est bien ! mais tu comprends c'est précisément le moment ou
l'animation doit disparaitre que je n'arrive pas à coder ! Tant que
l'utilisateur n'a rien cliqué il faut que l'endroit ou il doit cliquer


reste
visible mais si il clic n'importe ou ailleurs je veux quand meme que ca
disparaisse aussi !? tu comprends ?



Si j'ai bien compris, il te suffit d'utilisée l'événement clique de chaque
objet pour appellez une sub qui fait disparaître l'animation.
Avatar
Bismark Prods
Biensur c'est comme de conduire un camion sur un terrain de vélo !

"Ledev" a écrit dans le message de
news:%

"Bismark Prods" a écrit dans le message de news:

> Oui c'est bien ! mais tu comprends c'est précisément le moment ou
> l'animation doit disparaitre que je n'arrive pas à coder ! Tant que
> l'utilisateur n'a rien cliqué il faut que l'endroit ou il doit cliquer
reste
> visible mais si il clic n'importe ou ailleurs je veux quand meme que ca
> disparaisse aussi !? tu comprends ?

Si j'ai bien compris, il te suffit d'utilisée l'événement clique de


chaque
objet pour appellez une sub qui fait disparaître l'animation.





Avatar
François Picalausa
Bonjour/soir,

En utilisant la propriété keypreview de la feuille, ce ne serait pas
possible?

--
François Picalausa (MVP VB)
FAQ VB : http://faq.vb.free.fr
MSDN : http://msdn.microsoft.com


Bismark Prods wrote:
Biensur c'est comme de conduire un camion sur un terrain de vélo !

"Ledev" a écrit dans le message de
news:%

"Bismark Prods" a écrit dans le message de news:

Oui c'est bien ! mais tu comprends c'est précisément le moment ou
l'animation doit disparaitre que je n'arrive pas à coder ! Tant que
l'utilisateur n'a rien cliqué il faut que l'endroit ou il doit
cliquer reste visible mais si il clic n'importe ou ailleurs je veux
quand meme que ca disparaisse aussi !? tu comprends ?



Si j'ai bien compris, il te suffit d'utilisée l'événement clique de
chaque objet pour appellez une sub qui fait disparaître l'animation.




Avatar
Ledev
"François Picalausa" a écrit dans le message de news:
u$
Bonjour/soir,

En utilisant la propriété keypreview de la feuille, ce ne serait pas
possible?



Sans doute, encore faut-il que ses utilisateurs commence par appuyée sur une
touche(et non avec la souris) :-D
Avatar
Bismark Prods
en fait je crois que ce que je vais faire, c'est mettre le pointeur de la
souris au démarrage au milieu de la MDI, puis dès que la souris bouge de là
j'efface la feuille d'animation !

"Ledev" a écrit dans le message de
news:%

"François Picalausa" a écrit dans le message de


news:
u$
> Bonjour/soir,
>
> En utilisant la propriété keypreview de la feuille, ce ne serait pas
> possible?

Sans doute, encore faut-il que ses utilisateurs commence par appuyée sur


une
touche(et non avec la souris) :-D