Bonjour et merci de ta réponse.
En fait c'est l'inverse la combo est trop petite.
En laissant gérer l'ancrage par windev et en ajoutant juste 22 pxl à la largeur, j'ai la bonne largeur.
Un exemple concret :
Là, c'est parfait
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 //Code d'initialisation de la fenêtre {maCombo,indChamp}..Largeur += 22 Trace(MaFenetre..Largeur) //1209 Trace(MaFenetre..LargeurInitiale) //1034 Trace(maCombo..Largeur) //891 Trace(maCombo..LargeurInitiale) //694
Par contre, si je fais cela :
Combo trop petite
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 //Code d'initialisation de la fenêtre coef est réel = MaFenetre..Largeur/MaFenetre..LargeurInitiale {maCombo,indChamp}..Largeur = (maCombo..LargeurInitiale+22)*coef Trace(MaFenetre..Largeur) //1209 Trace(MaFenetre..LargeurInitiale) //1034 Trace(maCombo..Largeur) //837 Trace(maCombo..LargeurInitiale) //694
Je sais tu me diras, il suffit de lui enlever 22 pxl pour revenir à la bonne taille. Mais en fait 22 est un exemple, et il peut être ajouté (ou enlevé) plusieurs valeurs à sa largeur.
Donc il m'est indispensable de revenir à chaque fois à la largeur d'origine, avant de la modifier.
Encore merci de votre aide.
Partager