Ciao a tutti,
Sono alle prese con la progettazione di un programma di disegno. Programmo in win32, adoperando ovviamente il c++.
Il compilatore da me in uso è Dev-C++, ma ora passiamo al codice e vi illustro il problema:
Dalla procedura di un dialogo (hWndDlg) parte il disegno su una STATIC (hwndLavagna) figlia della finestra principale (hWndMainFrame):
Fin qui tutto bene e funziona alla perfezione, ma quando ridisegno la finesra principale, cioè la metto a riposo a icona, la ingrandisco o la ridimensiono, il l'ellisse sparisce.codice://... case IDOK: hDC = GetDC(hwndLavagna); Ellipse(hDC, 20, 20, 100, 100); ReleaseDC(hwndLavagna, hDC); EndDialog(hWndDlg, 0); return TRUE; //...
Magari SaveDC() e RestoreDC() possono aiutarmi? ho provato a fare una ricerca su Google ma non ho capito come utilizzare le due funzioni.
Qualcuno potrebbe aiutarmi? Ringrazio comunque in anticipo.

Rispondi quotando