Comment rafraichir la fenêtre? [Win] - C++ - Programmation
Marsh Posté le 06-02-2003 à 18:59:47
c'est à PresentSceneImage de mettre à jour le contenu de la fenetre, en blitant dedans par exemple.
Pour raffraichier, on utilise UpdateWindow qui envoit WM_PAINT.
Mais dans ton cas cela ne convient pas.
AMHA, le mieux c'estd'avoir une fonction Draw.
Dans WM_PAINT, tu appelles Draw.
Dans PresentSceneImage, tu appelles Draw. (ou alors dans WM_PAINT tu appelles PresentSceneImage )
Marsh Posté le 06-02-2003 à 19:21:54
J'appelle déjà une fonction Draw dans la fonction PresentSceneImage():
Code :
|
Donc je ne comprends pas pourquoi rien ne s'affiche...
Marsh Posté le 06-02-2003 à 19:26:15
Arf ... BeginPaint ... EndPaint ... c'est uniquement lors de WM_PAINT
vire les et utilise GetDC.
Marsh Posté le 06-02-2003 à 17:56:56
Je commence à en avoir marre avec ce prog tournant sous Win32
En fait j'aimerais faire une une boucle de ce genre pour le prog:
J'ai besoin de rafraichir après chaque tour de programme la fenetre car les données auront changé. Pour le moment j'utilise ça:
Ca marchait très bien avec mon moteur 3D mais pas pour mon appli Windows, il n'y a jamais rien qui s'affiche!
La fonction PresentSceneImage() marche bien, donc ça ne vient pas de là.
Pourriez-vous m'aider?