Je crée une fenêtre avec CreateWindowEx(). Je dessine dedans avec les fonctions GDI. Seulement quand je quitte ("Echap" ) la fenêtre met 5 bonnes secondes à s'effacer de l'écran, pourquoi ?
Voila le Proc :
switch(message)
{
case WM_CREATE: return 0;
case WM_ERASEBKGND: return 0;
case WM_PAINT:
{
PAINTSTRUCT ps;
RECT r;
HDC hdc = BeginPaint(hwnd,&ps);
GetClientRect(hwnd,&r);
BitBlt(hdc,0,0,r.right,r.bottom,memDC,0,0,SRCCOPY)
;
EndPaint(hwnd,&ps);
}
return 0;
case WM_KEYDOWN:
switch(wParam)
{
case VK_ESCAPE:
PostMessage(h,WM_CLOSE,0,0);
break;
}
break;
case WM_DESTROY:
PostQuitMessage(0);
break;
}
Y-t-il des fonctions à appeler à la fermeture, et si oui où quand les appeler ?
merci