swarm
12-02-2006, 11:00
Salve a tutti
mi trovo a dover risolvere un problemino, e come al solito chiedo aiuto a voi (e se nn fosse per voi....)
In pratica, il mio programma disegna un grafico su una parte dello schermo, e aggiorna l'area plot indefinitamnete ficnhè nn fornisco il comando stop.
Quello che voglio è che la finestra così com'è dopo lo stop (con dati e grafico "freezati") nn venga più ridipinta, cioè nn si cancelli quando windows genera il messaggio WM_PAINT.
Avevo parzialmente risolto il probl inserendo nella funzione OnPaint la chiamata a OnInitDialog, dove avevo inserito il codice che inizializzava la finestra, ma ora nn voglio che venga reinizializzata la finestra...
come posso fare?
Vedo che OnPaint dichiara di default in oggetto CClientDC dc(this).... nn c'è qualcosa che posso fare tramite questo, tipo salvare l'area client con tutti i disegni e ridisegnarla com'è ogni volta che viene causato WM_PAINT...
aiutatemi!!
mi trovo a dover risolvere un problemino, e come al solito chiedo aiuto a voi (e se nn fosse per voi....)
In pratica, il mio programma disegna un grafico su una parte dello schermo, e aggiorna l'area plot indefinitamnete ficnhè nn fornisco il comando stop.
Quello che voglio è che la finestra così com'è dopo lo stop (con dati e grafico "freezati") nn venga più ridipinta, cioè nn si cancelli quando windows genera il messaggio WM_PAINT.
Avevo parzialmente risolto il probl inserendo nella funzione OnPaint la chiamata a OnInitDialog, dove avevo inserito il codice che inizializzava la finestra, ma ora nn voglio che venga reinizializzata la finestra...
come posso fare?
Vedo che OnPaint dichiara di default in oggetto CClientDC dc(this).... nn c'è qualcosa che posso fare tramite questo, tipo salvare l'area client con tutti i disegni e ridisegnarla com'è ogni volta che viene causato WM_PAINT...
aiutatemi!!