En son temps, lors d’une installation d’un poste de développement Microsoft Visual Foxpro [par défaut] sur Microsoft Windows Vista [installé par défaut] : on a constaté que les déplacements des fenêtres de l’IDE sont : lents, saccadés et imprécis.
Les fenêtres fonctionnent, mais cela est particulièrement visible et pénible sur la fenêtre de « Commandes ».
On s’est aperçu qu’en désactivant la fonction « Dockable » : il n’y a plus ce problème.
Après un peu de temps, l’explication a été fournie : Windows Vista a introduit le mode « Aéro » et ce mode ‘Aéro’ pose problème sur les fenêtres qui sont « Dockables » ET qui ont un titre « HalfHeight ».
Ce n’est pas un problème purement Visual Foxpro puisque les applications utilisant des fenêtres « HalfHeight » + « Dockable » ont eu le même problème.
Dans le Visual Foxpro l’impact est uniquement sur l’IDE. (Fenêtres de commandes, projets, propriétés, sessions…)
En solutions :
a) La première a été évoquée ci-avant : il suffit de ne pas « docker » les fenêtres. (Cela n’est pas possible pour le gestionnaire de projet)
b) Désactiver le mode « Aéro ». Finalement le mode Aéro (que l’on peut résumer fonctionnellement à la transparence des fenêtres) : est-il réellement indispensable sur une machine de développement ? (Surtout que c’est un bouffe CPU et mémoire sous Vista)
c) Simplement désactiver le mode « Aéro » uniquement lorsque l’on est dans l’environnement de développement VFP.
En complément : on peut raisonnablement penser que la modification des fenêtres de l’IDE de VFP ne sera jamais modifiée par les développeurs Microsoft, puisque la « fox team » n’existe plus, et que pour la sortie du SP2 qui gérait les problèmes « Vista » ce problème a été répertorié mais classé non prioritaire puisque cela n’impact que l’IDE. Puis finalement abandonné par la team faute de temps.
Avec la commercialisation récente de Windows 7, bon nombre de questions similaires à ce sujet arrivent à nouveaux dans les forums.
En fait les causes et les solutions sont les mêmes…
La version Windows 7 béta de fin décembre 2008: le mode « Aéro » n’était pas activé par défaut : du coup le problème ne se posait plus.
La version commerciale de Win7 active le mode « Aéro » par défaut.
Pour en revenir aux solutions :
http://www.atoutfox.org/modules/articles/mht/0000000725.mht
|