begin process at 2012 02 17 01:51:03
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Divers

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

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


 Information sur la source

Note :
Aucune note
Catégorie :Divers Source .NET ( DotNet ) Classé sous :barre, titre, réduire, agrandir, fermer Niveau :Débutant Date de création :13/12/2006 Vu / téléchargé :13 256 / 1 911

Auteur : et1

Ecrire un message privé
Site perso
Commentaire sur cette source (1)
Ajouter un commentaire et/ou une note

 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

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip Source avec une capture Source .NET (Dotnet) PAGESWEBCONTROL 1.0 - CONTROLEZ LES PAGES WEB AFFICHÉES AVEC...
Source avec Zip Source avec une capture Source .NET (Dotnet) SKYBLOGPICTURES 1.0 - TÉLÉCHARGEZ LES IMAGES DES SKYBLOG !
Source avec Zip Source .NET (Dotnet) EXTRAIRE LES FRAMES D'UN GIF ANIMÉ
Source avec Zip Source avec une capture Source .NET (Dotnet) IEPASSRECUP 1.0 ! RÉCUPÉREZ LES MOTS DE PASSE STOCKÉS AVEC I...
Source avec Zip Source .NET (Dotnet) REGCONFIGAUTORUN 1.0 - CONFIGURER LES PROGRAMMES QUI S'OUVRE...

 Sources de la même categorie

Source avec Zip TEXTBOX EN NUMÉRIQUE par 320C
Source avec Zip DÉCIMAL TO HEXDECIMAL par loulou27200
SOUS-TITRES : INCRÉMENTATION DE TOUTES LES CHAÎNES DE CARACT... par ALMIRA
Source avec Zip Source avec une capture EVALUER UN NOMBRE D'OBJETS AVEC UNE BALANCE ET DEUX ÉCHANTIL... par lexsty
Source avec Zip Source avec une capture PETIT LOGICIEL DE DEVIS SANS BD par lololilizozo

 Sources en rapport avec celle ci

FERMER UNE FENÊTRE SELON MOT CLÉ DANS SON TITRE par CerberusPau
Source avec Zip Source avec une capture MODIFIER L'ÉTAT DES BOUTONS RÉDUIRE AGRANDIR FERMER [MODULE ... par PCPT
Source avec Zip Source avec une capture BARRE DE TITRE ANIMÉE par HEproduct
Source avec Zip BARRE DE TITRE ANIMÉE par HE Product ®
Source avec Zip Source avec une capture AJOUTER UN BOUTON DANS LA BARRE DE TITRE par max12

Commentaires et avis

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

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,231 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales