Hauteur de la barre de titre d'un Form [Résolu]

Signaler
Messages postés
8
Date d'inscription
vendredi 19 novembre 2004
Statut
Membre
Dernière intervention
15 novembre 2006
-
Messages postés
8
Date d'inscription
vendredi 19 novembre 2004
Statut
Membre
Dernière intervention
15 novembre 2006
-
Bonjour,


Voila, j'aimerai savoir comment récupérer la hauteur de la barre de titre d'un Form (celle où il y a l'icône et les 3 boutons).


J'utilise un Form dont les dimensions varient. J'ai bien essayé de travailler avec des valeurs en dur mais la hauteur de la barre de titre n'ai pas fixe suivant si l'utilisateur est en affichage classique ou XP (et avec Vista ce sera encore différent).


Je code avec VB 2005, merci !

4 réponses

Messages postés
8
Date d'inscription
vendredi 19 novembre 2004
Statut
Membre
Dernière intervention
15 novembre 2006

J'ai trouvé, il faut faire :

Me.Height - Me.ClientSize.Height

En fait, on n'obtient pas la hauteur de la barre de titre mais la somme des hauteurs de tous les éléments extérieurs (dont la barre de titre) qui ont des tailles variantes en fonction du style d'affichage utilisé, c'est donc encore mieux.

Pour la largeur, c'est :

Me.Width - Me.ClientSize.Width
Messages postés
122
Date d'inscription
mercredi 27 novembre 2002
Statut
Membre
Dernière intervention
8 août 2014
1
Bonsoir,

Essai :
 MsgBox Me.Height - Me.ScaleHeight
Messages postés
122
Date d'inscription
mercredi 27 novembre 2002
Statut
Membre
Dernière intervention
8 août 2014
1
Pardon c'était en vb6 , utilise le menu outils - Mettre à niveau le code VB6
Messages postés
8
Date d'inscription
vendredi 19 novembre 2004
Statut
Membre
Dernière intervention
15 novembre 2006

La mise à niveau du code ne fonctionne pas, j'obtiens :


'UPGRADE_WARNING: Couldn't resolve default property of object Me.ScaleHeight. Click for more: 'ms-help://MS.VSExpressCC.v80/dv_commoner/local/redirect.htm?keyword="6A50421D-15FE-4896-8A1B-2EC21E9037B2"'

C'est Me.ScaleHeight qui pose problème !