Menu déroulant

Soyez le premier à donner votre avis sur cette source.

Vue 5 654 fois - Téléchargée 792 fois

Description

Ce code est un menu utilisant des timers pour l'animer . Vous aurez besoin d'une feuille(form1), de 4 timers (Enroulement;Déroulement;Menu1;Menu2),d'un boutton (quitter) de 2 labels(label1, label2), d'un frame(Frame) puis coller ce code :

Source / Exemple :


Private Sub Enroulement_Timer()
quitter.Visible = False
Déroulement.Enabled = False
If Frame.Height = 200 Then
quitter.Visible = False
Enroulement.Enabled = False
Menu2.Enabled = True
Menu1.Enabled = False
Else
Frame.Height = Frame.Height - 10
End If
End Sub

Private Sub Form_Load()
Me.Width = 5310
Frame.Top = -100
Frame.Left = -100
Frame.Height = 200
Label1.Left = 0 - Label1.Width
Label2.Left = 0 - Label2.Width + 10
Label1 = "Menu >>"
Label2 = Label1
End Sub

Private Sub Form_MouseMove(Button As Integer, Shift As Integer, x As Single, Y As Single)
Menu2.Enabled = True
End Sub

Private Sub Menu1_Timer()
Menu2.Enabled = False
boucle:
If Label1.Left = 240 Then
Menu1.Enabled = False
Else
If v_temp <> 1 Then
If Label1.Left >= 0 Then
Label1.Left = 240
Label2.Left = 260
v_temp = 1
GoTo boucle
End If
End If
Label1.Left = Label1.Left + 30
Label2.Left = Label2.Left + 30
End If
End Sub

Private Sub Menu2_Timer()
Menu1.Enabled = False
boucle:
If Label1.Left = 0 - Label1.Width Then
Menu2.Enabled = False
Enroulement.Enabled = True
Else
If v_temp <> 1 Then
If Label1.Left <= 0 - Label1.Width Then
Label1.Left = 0 - Label1.Width
Label2.Left = 0 - Label2.Width + 20
v_temp = 1
GoTo boucle
End If
End If
Label1.Left = Label1.Left - 30
Label2.Left = Label2.Left - 30
End If
End Sub

Private Sub Frame_MouseMove(Button As Integer, Shift As Integer, x As Single, Y As Single)
Déroulement.Enabled = True
End Sub

Private Sub Déroulement_Timer()
Enroulement.Enabled = False
If Frame.Height = 840 Then
quitter.Visible = True
Menu1.Enabled = True
Menu2.Enabled = False
Déroulement.Enabled = False
Else
Frame.Height = Frame.Height + 10
End If
End Sub

Private Sub Quitter_Click()
End
End Sub

Conclusion :


Sinon je me un Zip a votre dispo !!

Codes Sources

A voir également

Ajouter un commentaire Commentaires
cs_kazimir Messages postés 26 Date d'inscription mercredi 23 octobre 2002 Statut Membre Dernière intervention 4 novembre 2008
29 août 2003 à 20:44
c po mal comme source, mais je voudrais bien que tu m'explique l'utilité des subs command1_click et command2_click.
comme je trouve pas les controles associés...

desolé de posser une question pareille, je debute en prog !!
merci
Megadeth01 Messages postés 1 Date d'inscription dimanche 4 août 2002 Statut Membre Dernière intervention 22 août 2002
22 août 2002 à 09:15
merci ! Maintenant il faudrait que j'essai d'en faire un ocx (mais c pô gagné !!)
cs_vichamp Messages postés 29 Date d'inscription mercredi 17 juillet 2002 Statut Membre Dernière intervention 20 mars 2003
21 août 2002 à 10:50
Pas mal ! j'aime bien ! c original et ca peut etre utilisé dans plein de projet ! :)

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.