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

signaler à un administrateur
Commentaire de kouki1000 le 06/05/2009 14:30:47

Il ne manque plus que le contrôle de la bordure ^^.
Mais je ne t'oblige pas a le faire...
Je sais pas si ça prends en charge la transparence des PNG...

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 Je voudrais enlever la barre de titre d'une fenetre dans un projet web [ par morpheus81fr ] Bonjour,Je developpe en VB.net (vs2005) un projet de site web. Dans une fentre de ce projet je fais apparaitre une seconde fentre (popup) par l'evenem Empêcher le déplacement d'une fenêtre comportant une barre de titre [ par mdz62 ] Bonjour,Est-il possible d'empêcher le déplacement d'une Form comportant une barre de titre ?Merci.


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

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

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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,515 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é.