in pratica ho una funzione ontimer che chiama l'invalidate ogni tot di millisecondi, e una funzione ondraw che fa il render opengl.
Se tolgo l'invalidate nella funzione ontimer l'animazione si ferma.
Se lascio l'invalidate , in solidi complessi le toolbar spariscono ogni tanto.
Ho provato ogni 3/4 volte di ontimer a chiamare l'invalidate del frame cosi: if(!(uiTreshOldDoevents % 4))
{
((CMainFrame*)AfxGetMainWnd())->Invalidate();
((CMainFrame*)AfxGetMainWnd())->UpdateWindow();
//DoEvents(GetSafeHwnd());
m_uiTreshOldDoevents=0;
}
uiTreshOldDoevents++;
(in pratica ogni 4 ridisegni del solido)
ma non funziona.
Come faccio il refresh delle toolbar?
grazie.