Pb de redimensionnement au form_load (sstab)

Résolu
cs_zeguizmo
Messages postés
138
Date d'inscription
vendredi 1 août 2003
Statut
Membre
Dernière intervention
16 juillet 2009
- 16 août 2005 à 19:29
cs_zeguizmo
Messages postés
138
Date d'inscription
vendredi 1 août 2003
Statut
Membre
Dernière intervention
16 juillet 2009
- 17 août 2005 à 00:54
Salut tout le monde,



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 :( ?



Merci



ZeGuizmo

6 réponses

mrdep1978
Messages postés
402
Date d'inscription
jeudi 25 novembre 2004
Statut
Membre
Dernière intervention
7 juin 2009
6
16 août 2005 à 19:36
Salut,

Mets ton code sur le Form_Resize.
3
Gobillot
Messages postés
3140
Date d'inscription
vendredi 14 mai 2004
Statut
Membre
Dernière intervention
11 mars 2019
33
16 août 2005 à 19:41
et en plus il faut utiliser la zone client sinon ça va te bouffer des pixels.



SSTab1.Height = Me.ScaleHeight
SSTab1.Width = Me.ScaleWidth

Daniel
3
Gobillot
Messages postés
3140
Date d'inscription
vendredi 14 mai 2004
Statut
Membre
Dernière intervention
11 mars 2019
33
16 août 2005 à 20:29
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.

Daniel
3
cs_zeguizmo
Messages postés
138
Date d'inscription
vendredi 1 août 2003
Statut
Membre
Dernière intervention
16 juillet 2009

16 août 2005 à 19:39
Nickel merci :)

ZeGuizmo
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cs_zeguizmo
Messages postés
138
Date d'inscription
vendredi 1 août 2003
Statut
Membre
Dernière intervention
16 juillet 2009

16 août 2005 à 20:14
Ok, mais peux tu expliquer un peu le phénomène, je n'ai jamais entendu parler de ca.



Merci :)

ZeGuizmo
0
cs_zeguizmo
Messages postés
138
Date d'inscription
vendredi 1 août 2003
Statut
Membre
Dernière intervention
16 juillet 2009

17 août 2005 à 00:54
Ok merci pour cette explication :)

ZeGuizmo
0