Bonjour,
Suite à une panne de ma machine, j'ai acheté un nouveau PC et j'ai choisi Seven.
J'ai lu quelques messages sur ce sujet et j'ai bien rigolé.
En fait, à ma grande surprise, les premiers essais étaient satisfaisants (fonctionnement de mes programmes écrits sous XP, chargement de mon langage préféré, création de projets simples et exécution en mode debug) tout semblait parfait.
Puis, je me suis attaqué au gros morceau, et là des choses sont moins simples.
1- je n'ai pas réussi à créer un nouveau curseur (essais remis à plus tard)
2- les dimensions de mes fenêtre sont à revoir, lorsque la dimension varie à l'exécution. Ce devrait aller vite, sur la centaine de fenêtre du programme, une grande partie est à dimension fixe.
3- là c'est plus gênant : en dessin, l'affichage scintille, c'est le but de ma question.
Tout est géré par une fonction Paint (mon langage : Borland Builder C++). Son rôle est de dessiner sur un canevas. Pour éviter les scintillements, le dessin se fait en réalité ailleurs, et la PaintBox est mis à jour par exemple par l'appel de Invalidate(). Cela marchait très bien sous de nombreux OS jusqu'à Seven.
Maintenant, ça scintille, c'est à dire qu'il y a un lent balayage dans le sens vertical. D'après la doc, c'est le message WM_PAINT de Windoxs qui est en amont de cette action (évènement). Or, la doc de Seven est muette quant au message WM_PAINT.
J'ai essayé d'être le plus clair possible.
Quelqu'un a-t-il une idée ?
Merci d'avance.
Partager