Bonjour!
Je travaille sur un projet qui est déployé sur des postes Win2000, WinXP et WinVista. J'ai mis beaucoup d'énergie à faire s'afficher mes composants correctement sous Windows 2000 (j'aime que les interfaces soient propres) à l'aide des propriétés Align et Anchor.
Je suis persuadé que beaucoup d'entre vous avez le même problème que moi : quand on place un bouton en bas à droite d'une fiche avec les Anchor à [akRight,akBottom], le thème WinXP, avec ses bordures de fiches plus grandes, fait en sorte que le bouton dépasse la fiche (le composant passe par dessus la bordure). C'est encore plus évident sous Vista.
En fait, je me doute bien d'où vient le problème. Puisque le composant est aligné par sa position Top-Left, il ne sait pas que la surface parente est soudainement plus petite.
Pour l'instant, j'ai multiplié l'utilisation des propriétés Align (cette propriété ne semble pas affectée par le problème) et j'ai recodé moi même tout plein de routines qui replacent mes composants sur le OnResize des Panels sur lesquels ils sont placés. Je vous laisse imaginer la charge de travail supplémentaire (et tout le travail d'argumentation à faire quand vient le temps d'assigner cette tâches aux autre programmeurs de l'équipe).
Est-ce que quelqu'un a truc facile à me proposer ?
Merci!
Partager