redimensionnement d'une fiche et de ses controles
bonjour,
bon la question a peut etre ete aborde ici mais après une recherche infructueuse dans le forum je la pose.
j ai une forme avec une serie de controle (bouton, Tedit etc...).
je voudrais que l ensemble soit redimensionner quand l utilisateur redimensionne la fiche.
pour le moment j ai des valeur par defaut et mes control garde la meme taille et reste dans le coin en haut a gauche.
j ai bien essayer de modifier les propriete des anchor et align mais je n obtiens jamais le bon resultat. (ie un zoom sur tout)
j ai aussi implementer une boucle dans la fonction formresize de ma classe derive de form du style :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
//width et Height propriete de la form
wModif=Width/dWidthInit; //dWidthInit taille de la form a la creation
hModif=Height/dHeightInit; //idem pour la hauteur
TControl *pCtrl;
for (int i=0;i<ComponentCount;++i)
{
if (pCtrl = dynamic_cast<TControl *>(Components[i]))
{
pCtrl->Width *= wModif;
pCtrl->Height *= hModif;
pCtrl->Left *= wModif;
pCtrl->Top *= hModif;
}
} |
(d ailleur merci le forum ;) )
mais cela ne donne rien de bon.
Si quelqu un a la solution : je suis sur qu avec les anchor et align c est jouable mais je seche...
merci d avance