Adapter l'affichage des formulaires en fonction de la résolution d'écran
csemde
Messages postés32Date d'inscriptionmercredi 7 mai 2003StatutMembreDernière intervention15 janvier 2010
-
15 janv. 2010 à 20:08
Calade
Messages postés1207Date d'inscriptiondimanche 20 avril 2003StatutMembreDernière intervention 4 juin 2016
-
19 janv. 2010 à 11:43
Bonjour à tous.
J'aimerai savoir s'il existe une façon de faire sous VB6 pour adapter l'affichage de mes formulaires en fonction de la résolution de l'écran, pour qu'ils ne soient ni trop grand ni trop petit.
Merci d'avance
-------------------
Le pouvoir appartient à celui
qui détient l'information.
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018211 15 janv. 2010 à 22:17
Bonjour,
Il existe plusieurs manières de faire :
1) La plus facile (et souvent la meilleure) : acheter un resizer sur le marché (cherche avec ce mot sur Google)... compter entre 20 et 50 euros selon la performance de l'ocx.
2) Les autres (gratuuites, mais...) : faire toi-même de l'à peu près ...
méthode à mettre alors en oeuvre :
a) mettre en dur dans ton projet la largeur et la hauteur de ton écran de développement
b) relever (dynamiquement, cette fois, donc par code) les mêmes dimensions (constat) en ce qui concerne l'écran final (celui d'exécution, donc).
c) en conclure deux coefficients (Appelons-les KL et KH)
d) appliquer ces deux coefficients à chaque position et à chaque dimension, tant de ton Form que des objets (contrôles) qu'il contient. Attention, toutefois : certains contrôles ne peuvent pas toujours êtrre ainsi redimensionnés.
e) appliquer le coefficient KL à la taille des polices de caractères. Attention, toutefois car quelques problèmes (avec les menus de VB6, par exemple, mais également en raison du fait que les polices ne sont pas parfaitement "élastiques" pour posséder systématiquement une taille valide correspondant à l'application de ce coefficient).
Voilà pour ce qui est de la démarche pour de "l'à peu près", gratuit mais pas toujours vraiment performant.
Bon courage
____________________
Très intéressante fable, L'OISELEUR, L'AUTOUR ET L'ALOUETTE !
Cliquer sur "Réponse acceptée" (en bas d'une solution avérée adéquate) rendra service à d'autres. PENSEZ-Y.
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018211 15 janv. 2010 à 22:59
Une précision, toutefois...
Ce que j'ai dit est vrai pour VB6. C'est beaucoup moins compliqué sous VBA/Excel...
Si tu développes sous VBA (et non sous VB6 - la présente section) donc, c'est différent
____________________
Très intéressante fable, L'OISELEUR, L'AUTOUR ET L'ALOUETTE !
Cliquer sur "Réponse acceptée" (en bas d'une solution avérée adéquate) rendra service à d'autres. PENSEZ-Y.