Un Tab Control au style WMP10. Je suis parti d'un code trouvé sur PSC (adresse donnée plus bas). Il ne reste pourtant pas plus de 2% du code d'origine, j'ai presque tout modifié (même les images ;-) et optimisé.
Quelques unes des fonctionalités :
- Préparation des Tabs dans l'IDE
- Choix de placer ou non un séparateur
- 2 types de boutons (cf screenshot)
- Plus de propriétés pour les boutons (Hide, Enabled...)
- Possibilité de placer le menu dans tout les sens (haut, bas, gauche, droite)
- Possibilité d'ajouter ou supprimer des boutons 'at runtime'
- Possibilité de modifier le type d'un bouton 'at runtime'
...
Conclusion :
Code d'origine trouvé à cette adresse :
http://www.Planet-Source-Code.com/vb/scripts/ShowCode.asp?txtCodeId=56689&lngWId=1
J'ai utilisé le module de subclassing de Renfield pour la gestion des evenements de la souris :
http://www.vbfrance.com/codes/MODULE-SUBCLASSER_38442.aspx
J'ai également utilisé le control label de Renfield pour les titres verticaux :
http://www.vbfrance.com/codes/OCX-LABEL-VERTICAL_16896.aspx
Sinon pour la page de propriété, ce n'est pas mon fort. Et on peut quand même editer les propriétés relativement facilement depuis l'IDE.
Je viens de mettre à jour avec quelques fonctionalités en plus suivant vos conseils :
- Possibilité le placer le menu en haut, en bas, à gauche, à droite (BarrePosition)
- Possibilité de désactiver un bouton (ButtonEnabled)
- possibilité de Masquer un bouton (ButtonHide)
++
++
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.