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

AlohaThomas 8 Messages postés vendredi 19 novembre 2004Date d'inscription 15 novembre 2006 Dernière intervention - 15 nov. 2006 à 20:05 - Dernière réponse : AlohaThomas 8 Messages postés vendredi 19 novembre 2004Date d'inscription 15 novembre 2006 Dernière intervention
- 15 nov. 2006 à 22:07
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 !
Afficher la suite 

Votre réponse

4 réponses

Meilleure réponse
AlohaThomas 8 Messages postés vendredi 19 novembre 2004Date d'inscription 15 novembre 2006 Dernière intervention - 15 nov. 2006 à 22:07
3
Merci
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

Merci AlohaThomas 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 84 internautes ce mois-ci

Commenter la réponse de AlohaThomas
cs_FPatrick 122 Messages postés mercredi 27 novembre 2002Date d'inscription 8 août 2014 Dernière intervention - 15 nov. 2006 à 20:11
0
Merci
Bonsoir,

Essai :
 MsgBox Me.Height - Me.ScaleHeight
Commenter la réponse de cs_FPatrick
cs_FPatrick 122 Messages postés mercredi 27 novembre 2002Date d'inscription 8 août 2014 Dernière intervention - 15 nov. 2006 à 20:13
0
Merci
Pardon c'était en vb6 , utilise le menu outils - Mettre à niveau le code VB6
Commenter la réponse de cs_FPatrick
AlohaThomas 8 Messages postés vendredi 19 novembre 2004Date d'inscription 15 novembre 2006 Dernière intervention - 15 nov. 2006 à 20:38
0
Merci
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 !
Commenter la réponse de AlohaThomas

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.