Accueil > > > METTRE LE TITRE DU DU FORMULAIRE AU MILIEU DE LA BAR DE TITRE
METTRE LE TITRE DU DU FORMULAIRE AU MILIEU DE LA BAR DE TITRE
Information sur la source
Description
Comment puis-je centrer le titre de mon Formulaire au Milieu de mon Formulaire ? Créez un Formulaire et mettez-y ce code :
Source
- Dim AncienneTaille As Long
- Private Sub Form_Load()
- CentrerTitre Me
- AncienneTaille = Me.Width
- End Sub
- Private Sub Form_Resize()
- If Me.Width = AncienneTaille Then
- Exit Sub
- Else
- CentrerTitre Me
- AncienneTaille = Me.Width
- End If
- End Sub
-
- ' Puis ajoutez un Module et mettez-y ce code :
-
- Public Sub CentrerTitre(MonForm As Form)
- Dim EspaceCompte As Integer
- Dim TailleTitre As Integer
- Dim AncienTitre As String
- Dim i As Integer
- AncienTitre = MonForm.Caption
-
- Do While Left(AncienTitre, 1) = Space(1)
- DoEvents
- AncienTitre = Right(AncienTitre, Len(AncienTitre) - 1)
- Loop
-
- Do While Right(AncienTitre, 1) = Space(1)
- DoEvents
- AncienTitre = Left(AncienTitre, Len(AncienTitre) - 1)
- Loop
-
- TailleTitre = Len(AncienTitre)
- If InStr(AncienTitre, "!") <> 0 Then
- If InStr(AncienTitre, " ") <> 0 Then
- TailleTitre = TailleTitre * 1.5
- Else
- TailleTitre = TailleTitre * 1.4
- End If
- Else
- If InStr(AncienTitre, " ") <> 0 Then
- TailleTitre = TailleTitre * 1.4
- Else
- TailleTitre = TailleTitre * 1.3
- End If
- End If
-
- EspaceCompte = MonForm.Width / 75
- EspaceCompte = EspaceCompte - TailleTitre
- If EspaceCompte > 1 Then
- DoEvents
- MonForm.Caption = Space(Int(EspaceCompte / 2)) + AncienTitre
- Else
- MonForm.Caption = AncienTitre
- End If
- End Sub
Dim AncienneTaille As Long
Private Sub Form_Load()
CentrerTitre Me
AncienneTaille = Me.Width
End Sub
Private Sub Form_Resize()
If Me.Width = AncienneTaille Then
Exit Sub
Else
CentrerTitre Me
AncienneTaille = Me.Width
End If
End Sub
' Puis ajoutez un Module et mettez-y ce code :
Public Sub CentrerTitre(MonForm As Form)
Dim EspaceCompte As Integer
Dim TailleTitre As Integer
Dim AncienTitre As String
Dim i As Integer
AncienTitre = MonForm.Caption
Do While Left(AncienTitre, 1) = Space(1)
DoEvents
AncienTitre = Right(AncienTitre, Len(AncienTitre) - 1)
Loop
Do While Right(AncienTitre, 1) = Space(1)
DoEvents
AncienTitre = Left(AncienTitre, Len(AncienTitre) - 1)
Loop
TailleTitre = Len(AncienTitre)
If InStr(AncienTitre, "!") <> 0 Then
If InStr(AncienTitre, " ") <> 0 Then
TailleTitre = TailleTitre * 1.5
Else
TailleTitre = TailleTitre * 1.4
End If
Else
If InStr(AncienTitre, " ") <> 0 Then
TailleTitre = TailleTitre * 1.4
Else
TailleTitre = TailleTitre * 1.3
End If
End If
EspaceCompte = MonForm.Width / 75
EspaceCompte = EspaceCompte - TailleTitre
If EspaceCompte > 1 Then
DoEvents
MonForm.Caption = Space(Int(EspaceCompte / 2)) + AncienTitre
Else
MonForm.Caption = AncienTitre
End If
End Sub
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Caption dans la Barre des tâches [ par appstmd ]
Salut !Je souhaite réaliser une feuille sans Barre de titre (Caption) ni ControlBox et sans BorderStyle... le problème c'est que dès que je mets un Ca
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
Fenêtre avec caption mais sans barre de titre [ par jimmypage64 ]
Bonjour,J'ai une fenêtre dans mon appli pour laquelle je n'ai pas de barre de titre. Pour enlever cette barre de titre j'ai enlevé le caption dans les
FICHIER TEXT [ par vbsmohamed ]
bonjour ,s'il vous plais j'ai vraiment besoin d'aide ,mon problème est comme suite je veux importer un fichier texte vers deux zone de texte ce fichi
Problème Création d'une Barre [ par rickgoz ]
Bonjour à tous, J'explique mon problème, j'ai voulu créer une barre d'outils à laquelle j'ai intégrer des boutons renvoyant des macros. Seul petit pr
Création d'une barre d'outils: problème [ par rickgoz ]
Bonjour à tous, J'explique mon problème, j'ai voulu créer une barre d'outils à laquelle j'ai intégrer des boutons renvoyant des macros. Seul petit
VBA : Suppression Barre de titre et Bordures [ par mzfr ]
Bonjour,Je souhaite réaliser une appli en VBA avec une forme quelconque et ceci grace à l'API de transparence SetWindowsLayered. Une fois la transpare
Masquer barre de titre classeur Excel ou boutons de contrôle [ par Nath_07 ]
Bonjour,J'ai un petit souci en VBA-Excel : Je désire ouvrir un classeur en plein écran (ça, ça fonctionne).. et ensuite, soit masquer, soit inactiver
Titre de la barre des tâches [ par Gunshin82 ]
Bonjour à tous,J'ai chercher un peu partout sur le net avant de posté mais je n'ai rien trouvé donc me voilàs. J'ai fait une petite application pour c
Calculer la hauteur de la barre de titre d'une forme [ par gentlegiant ]
Bonjour,Lorsqu'on utilise la propriété HEIGHT d'une forme, elle retourne la hauteur incluant la barre de titre si elle est présente.Comment faire pour
|
Derniers Blogs
[HTML5] SLIDES ET DéMOS : AUTOUR DU W3C , NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] SLIDES ET DéMOS : AUTOUR DU W3C , NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Très bonne après-midi passée lors cette conférence avec le W3C, organisée par L' Inria sur les nouveaux standards, ce Mardi 14 Février, on sent vraiment que çà bosse au W3C, et l'avenir est très très prometteur pour le HTML5, notamment ...
Cliquez pour lire la suite de l'article par Gio GESTION D'EXCEPTION AVEC LES TASKSGESTION D'EXCEPTION AVEC LES TASKS par richardc
Nous avons vu dans un précédent article comment utiliser Task pour effectuer des opérations dans un autre thread.
Malheureusement, comme tout le monde n'est pas parfait, il se peut que cette exécution se passe mal et qu'une exception se produise.
La...
Cliquez pour lire la suite de l'article par richardc DéMARRONS AVEC LES TASKSDéMARRONS AVEC LES TASKS par richardc
Que vous le vouliez ou non, le développement multi-tâche est maintenant une obligation pour toute nouvelle application. Il est donc vital d'en comprendre les mécanismes et de s'y mettre le plus tôt possible.
En attendant le .NET Framework 4.5 avec le...
Cliquez pour lire la suite de l'article par richardc SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|