Menu déroulant

Soyez le premier à donner votre avis sur cette source.

Vue 4 976 fois - Téléchargée 719 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_vichamp
Messages postés
29
Date d'inscription
mercredi 17 juillet 2002
Statut
Membre
Dernière intervention
20 mars 2003
-
Pas mal ! j'aime bien ! c original et ca peut etre utilisé dans plein de projet ! :)
Megadeth01
Messages postés
1
Date d'inscription
dimanche 4 août 2002
Statut
Membre
Dernière intervention
22 août 2002
-
merci ! Maintenant il faudrait que j'essai d'en faire un ocx (mais c pô gagné !!)
cs_kazimir
Messages postés
26
Date d'inscription
mercredi 23 octobre 2002
Statut
Membre
Dernière intervention
4 novembre 2008
-
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

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.