Interface graphique sympa pour donner des idées

Soyez le premier à donner votre avis sur cette source.

Vue 8 789 fois - Téléchargée 1 224 fois

Description

J'ai fait cette petite interface pour un cd et je la mets sur internet pour donner des idées.
Avantage : pas d'api graphique
inconvénient : beaucoup de code
J'ai pas beaucoup annoter car j'ai pas eu le temps

Conclusion :


je pense mettre à jour avec un active x d'ici deux mois, je suis en vacances pendant deux semaines (étudiant en seconde s) et je vais y penser

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

hubsm
Messages postés
28
Date d'inscription
mercredi 12 juin 2002
Statut
Membre
Dernière intervention
26 juin 2007
-
ATTENTION :

Ton Code m'a modifié la couleur de toutes mes barres de titre en vert.
(je suis sous win200 - peut etre pas le probleme avec config xp)
pas cool :(
pouda
Messages postés
265
Date d'inscription
mercredi 18 décembre 2002
Statut
Membre
Dernière intervention
27 octobre 2014
-
merci mon pote ca ma bien aider !!
Gandalf5798
Messages postés
20
Date d'inscription
mercredi 5 mars 2003
Statut
Membre
Dernière intervention
26 juillet 2010
-
Pas mal du tout.....
(10/10 pour augmenter ta note,adrien)
cs_psycho
Messages postés
232
Date d'inscription
samedi 11 mai 2002
Statut
Membre
Dernière intervention
27 octobre 2007
-
salut, moi je trouve quel idée est bonne, seulement, il fo penser comme le souligne stephman a alléger ton code. Sinon, une petite idée en plus : essaye de gérer le mousemove sur tes labels a l intérieur des menus, histoire que l on sache que c 'est un bouton(bon ok, fo etre neuneu pour pas le comprendre, mais ce serait encore un peu plus bô ^_^ ). Sinon, je trouve ca vraiment pas mal du tout...
Continue comme ca...
++
psycho [8)]
cs_Stephman
Messages postés
39
Date d'inscription
samedi 22 juin 2002
Statut
Membre
Dernière intervention
8 juin 2003
-
NISANDSYSTEMS, si plutot que de critiqué tu donnais quelque conseil pour l'améliorer!!!

Je vais te les données:
Tu devrai utilisée une collection de controles pour les menus, aussi bien pour les labels que pour le menu, voici comment procédée:
*Tu renome tous tes labels de menu en lblMenu
*Tu renome toutes tes frames en fraMenu
*Tu veille a ce que la propriété index des labels de menu soit bien la même que leurs frame respectifs
*Tu supprime les evenements mousemove des labels que tu remplace par ce code:

Private Sub Lblmenu_MouseMove(index As Integer, Button As Integer, Shift As Integer, X As Single, Y As Single)
' ouverture d'un menu
For a = 0 To fraMenu.Count - 1
If a = index Then
fraMenu(a).Visible = True
Else
fraMenu(a).Visible = False
End If
Next a
End Sub

*Tu remplace l'événement mousemove de l'objet FORM par celui-ci:

Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
' reinitiallise
For a = 0 To fraMenu.Count - 1
fraMenu(a).Visible = False
Next a

End Sub

Et là sa devrai marcher.

Voici ce que tu pourrai encore améliorer, mais la je n'aurai pas le temps:
*Mettre une barre jaune dérriere le menu séléctionnez: mais la propriété de BackColor de tous les menu en jaune et BackStyle a transparent, puis remplace form_mousemove et lblmenu_mousemove par ceux-ci:


Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
' reinitiallise
For a = 0 To fraMenu.Count - 1
fraMenu(a).Visible = False
fraMenu(a).BorderStyle = 0
Next a

End Sub

Private Sub Lblmenu_MouseMove(index As Integer, Button As Integer, Shift As Integer, X As Single, Y As Single)
' ouverture d'un menu
For a = 0 To fraMenu.Count - 1
If a = index Then
fraMenu(a).Visible = True
fraMenu(a).BorderStyle = 1
Else
fraMenu(a).Visible = False
fraMenu(a).BorderStyle = 0
End If
Next a
End Sub

Alors pour une raison que j'ignore cela ne marche pas chez moi, a mon avie c ton SetSysColors qui merde.

Autre amélioration: place égualement une barre jaune dérriere les éléments du menu.

Voilà, a+

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.