MDIChild au milieu de MDIForm ?!

Résolu
Signaler
Messages postés
348
Date d'inscription
mardi 6 avril 2004
Statut
Membre
Dernière intervention
6 novembre 2008
-
Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
-
bonjour,

pour centrer une mdichild dans une mdiform, j'utilise le prog suivant:
fille.left = (mere.width / 2) - (fill.width / 2)
fille.top = (mere.height / 2) - (fill.height/ 2)
pourtant fille n'est pas pile au milieu de mere !!!

que ce passe t'il ? comment corriger cet effet ?

merci a vous,

alonsyl

1 réponse

Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
81
Salut
Essaye avec mere.ScaleWidth et ScaleHeight
Les données 'Scale' correspondent à la taille interne du controle, alors que Width et Length donnent la taille externe de la forme.
De plus, si tu as un menu dans 'mere', il est possible que ScaleHeight n'en tienne pas compte : Eventuellement, enlève (au pif) entre 100 et 200 twips

Regarde aussi si les formes Child n'auraient pas un état StartUpPosition que tu pourrais mettre à 1 = CenterOwner : Comme ça Windows se démerde tout seul

Vala
Jack
NB : Je ne répondrai pas aux messages privés

Le savoir est la seule matière qui s'accroit quand on la partage. (Socrate)
3
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 109 internautes nous ont dit merci ce mois-ci