Bonjour tous le monde !
Mon application 3D fonctionne avec les bibliothèque MFC... J'utilise OnIdle pour redessiner la fenêtre en 3D en utilisant le code suivant :
Seul problème, l'application "bouffe" toutes les ressources CPU de la machine et n'en laisse pas beaucoup pour les autres applications... Le frame rate est très bon mais on perd en conford...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 BOOL CApp::OnIdle(LONG lCount) { CWinApp::OnIdle(lCount); AfxGetMainWnd()->Invalidate(FALSE); return TRUE; }
Je pensais peut être ajouter une ligne dans le genre :
Pour laisser un peu respirer les autres applications... mais je ne suis pas sur que ce soit là la façon la plus élégante de résoudre mon prob...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 BOOL CApp::OnIdle(LONG lCount) { CWinApp::OnIdle(lCount); AfxGetMainWnd()->Invalidate(FALSE); Sleep(10); //Ici return TRUE; }
Une idée ?
Bien amicalement,
Francky
Partager