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 !

METTRE LE TITRE DU DU FORMULAIRE AU MILIEU DE LA BAR DE TITRE


Information sur la source

Catégorie :Formulaire Classé sous : barre, titre, texte, caption, milieu Niveau : Initié Date de création : 29/05/1999 Vu / téléchargé: 4 100 / 269

Note :
8 / 10 - par 1 personne
8,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (0)
Ajouter un commentaire et/ou une note


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

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

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 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 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 Cacher la barre bleu de l'application [ par soundpanther ] Bonjour tlm C'est mon premier messageVoilà j'ai un problème au niveau de la barre bleu de mon application car j'essaye de faire un petit Skin, mais il Agir sur un index particulier. [ par Leo_Robotic_Passion ] Bonsoir a tous,Dans mon code ci-dessous j'appel des boutons « Cbt », des textbox « Txt » et des frames « Fra_Txt ». Private Sub Cbt_Click(Index As I 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


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

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,34 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é.