Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

BARRE DE TITRE DE LA FENÊTRE AVEC SON PROPRE DÉSIGN.


Information sur la source

Description

Cliquez pour voir la capture en taille normale
[Présentation]

Ce source permet de personnaliser avec son propre design la barre de titre (réduire, agrandir, fermer) de ses fenêtres, comme c'est le cas dans de nombreux logiciels.

Vous pouvez dans votre fenêtre :

-Choisir le titre
-Afficher un icone (en haut à gauche)
-Choisir si l'on peut la redimentionner
-Autoriser ou non la réduction
-Activer ou non l'agrandissement
-Activer ou non le retour en normal
-Autoriser ou non le déplacement
...
Enfin bref, c'est quasiment entièrement complet.

J'ai mis les images que j'ai créé pour l'un de mes logiciel, mais vous pouvez (et je vous conseille) de le refaire à vos propre gout...



[Fonctionnement]

Il faut d'abord, dans votre propre fenêtre, :

-Copier toutes les fonctions (et autres codes) qu'il y a des les forms du zip
-Copier les images et labels qui sont aussi dans les forms du zip

Ensuite, il faut paramètrer la barre dans form_load :
-Regardez la sub form_load dans les forms du zip

Puis vous pouvez ensuite modifier la barre une fois le programme compilé, en appelant de simple fonction. (C'est pour cela qu'il y a autant de fonction, à la place d'un code fixe et non paramètrable)



[Listes des fonctions]

1) Pour paramètrer la barre :

-SetWindowsTitre
(pour modifier le titre de la fenêtre)

-SetWindowsState
(pour réduire, agrandir ou remettre en normal)

-SetWindowsBordure
(pour modifier la bordure : redimentionnable ou non)

-SetAgrandirDisponible
(pour autoriser ou non l'agrandissement)

-SetRéduireDisponible
(pour autoriser ou non la réduction)

-SetNormalDisponible
(pour autoriser ou non le retour en normal)

-AfficherIcon
(pour afficher ou non le petit icone à gauche)

-SetIcon
(pour changer l'icone)

-setDéplacementDisponible
(pour autoriser ou non le déplacement de la fenêtre)

-Réduire()
(=click bouton réduire)

-AgrandirOuNormal()
(=click bouton agrandir/niveau inférieur)

-Agrandir()
(agrandi la fenêtre (si c'est autorisé))

-Normal()
(remet la fenêtre en normal (si c'est autorisé))


2) Pour récupérer des infos sur la barre :

-GetWindowsTitre
(pour récupérer le titre de la fenêtre)

-GetAgrandirDisponible
(pour savoir si on peut agrandir)

-GetRéduireDisponible
(pour savoir si on peut réduire)

-GetNormalDisponible
(pour savour si on peut remettre en normal)

-GetWindowsBordure
(pour savoir la bordure (redimentionnable ou non))

-IconAffiché
(pour savoir si un icône est affiché à gauche)

-GetDéplacementDisponible
(pour savoir si on peut déplacer la fenêtre)

-GetWindowsState
(pour savoir si la fenêtre esy agrandie, réduite ou normale)

-GetAgrandirOuRéduireImg
(pour savoir si c'est l'image niveau inférieur(=normal) ou agrandir d'affichée)


...je crois que c'est tout !


Donc si vous avez bien compris, on n'utilise plus Me.Text, Me.WindowState... mais on utilise GetWindowsTitre, SetWindowsTitre,

SetWindowsState et GetWindowsState.



[Amélioration]

Quelques améliorations sont possibles mais pas indispensable :

-Possibilité de cacher les boutons réduire et agrandir s'ils sont désactivés.
-Possibilité de pouvoir désactiver (et cacher) aussi le bouton fermer.

Et si c'est possible, si j'ai le temps et si j'arrive (donc ce sera pas aujourd'hui...), je créerai une dll afin d'éviter d'encomber nos

forms avec des fonctions, et les images et labels.

 

Conclusion

N'hésitez pas à donner vos commentaires, et amélioration.


Mon site :
www.et1-vb.net

Mon plus gros logiciel :
journalcreator.et1-vb.net
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Commentaires et avis

Aucun commentaire pour le moment.

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Bouton Fermer, réduire,agrandir [ par bilalstar ] bonjour,est ce que quelqu'un connait le code derriere les boutons fermer, reduire , agrandir de windows.pour fermer unload Me ferme la forme en cours Barre de titre vb6 [ par losc_cartouche ] Bonjour est-il possible de mettre du code derriere le bouton Fermer situé dans la barre de titre en VB6? J'ai trouvé les boutons Réduire et Niveau inf Le code sur réduire/agrandir/fermer [ par Billybobbonnet ] Bonjour à tous,J'ai terminé un programme et je m'aperçois que lorsque je le ferme en cours de route avec la croix en haut à droite (celle de windows s Cacher la barre de titre d'une form [ par DraaFil ] Bonjour a tous,Je cherche le moyen de cacher ma barre des titres. Voici mon contxte.n'aimant pas la barre de titre de windows j,ai decide de l'enleve Faire disparaitre une fenetre sans la fermer [ par syxe_mpl ] Bonjour,Je souhaiterai faire disparaitre ma form principal de la barre de tache et qu elle soit toujours active !! pour la faire réaparaitre en double Redimentionner une form sans Barre De Titre [ par veler ] Salut,Je cherche à pouvoir redimentionner une form n'ayant pas de Barre De Titre.J'ai essayé de le faire simplement avec un évenement MouseMove et en changer la couleur de la barre de titre d'une feuille en VB6 [ par gerard_05170 ] Comment changer la couleur de la barre de titre d'une feuille?gerard_05170 Agrandir flèche et barre déroulante d'une combo [ par clad74 ] Bonjour,Je réalise une application avec vb6 qui s'utilise sur un écran tactile et les combobox sont difficille à  gérer (selon les doigts).Est t'il po Reduir Hauteur Barre Titre d'un UserForm [ par 3dflix ] Bonjour, savez-vous quelle API je dois appeler pour réduir (et non masquer) la hauteur de la barre de titre d'un userform?merci3dflix VB6 icone+barre des tâches+menu+réduire [ par DarkFel ] Bonsoir alors voilà mes petits soucis qui concerne tous le même sujet : la barre des tâches.Voilà donc j'ai créé une fenêtre qui peut se réduire dans


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,577 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.