J'ai un probleme de redimensionnement d'un controle sstab au lancement de ma form, je m'explique :
Je lance ma form en maximisé, et je voudrais que mon sstab suive, j'ai donc fait cette petite manip au form_load :
Private Sub Form_Load()
SSTab1.Height = Me.Height
SSTab1.Width = Me.Width
End Sub
Mais le sstab prenait les dimension de la form non maximisée :-(
J'ai donc fait quelques modifs :
Private Sub Form_Load()
Me.Refresh
DoEvents
SSTab1.Height = Me.Height
SSTab1.Width = Me.Width
End Sub
Sans plus de resultats.
Par contre les memes commandes mises sur un bouton me redimensionnent mon sstab nickel.
La taille de la fenetre se fait visiblement en dernier dans le form_load (c'est la seule explication que j'ai trouvé)
Donc je voulais savoir si il y aurait pas un moyen de lancer des
commandes apres le redimensionnement de la fenetre, mais tout de meme
au demarrage (sans que l'utilisateur ne fasse quoi que ce soit), ou
n'ai-je que mes yeux pour pleurer et je n'aurais jamais un bô petit
sstab :( ?
les contrôles sont dans la zone utilsable de la Forme, donc ça exclut
les bordures et la barre de titre, pour la Largeur ça doit faire 8
pixels tout juste suffisant pour cacher la partie arrondie droite du
SStab, et pour la hauteur ça peut aller jusqu'à 34 pixels.
à noter que les dimensions de la forme sont toujours en twips, alors
que ScaleWidth et ScaleHeight sont dans la même unité que la position
et les dimensions des contrôles.