BOOL InvalidateRect(HWND HandleFenetre, RECT *Rectangle, BOOL Effacer);
A défaut, l'ensemble du contenu de la fenêtre est invalidé.
Si Effacer vaut Vrai, la partie invalidée est effacée avec la brosse par défaut.
#include <windows.h>
#include <winbase.h>
HWND HandleFenetre;
static LRESULT CALLBACK WindowProcedure(HWND HandleFenetre, UINT Message, WPARAM wParam, LPARAM lParam)
{
HDC HandleContexteGraphique;
PAINTSTRUCT PaintStruct;
switch (Msg)
{
case WM_PAINT :
HandleContexteGraphique=BeginPaint(HandleFenetre, &PaintStruct);
if (!HandleContexteGraphique)
{
...
}
...
EndPaint(HandleFenetre, &PaintStruct);
break;
...
}
return(DefWindowProc(HandleFenetre, Message, wParam, lParam));
}
...
if (!InvalidateRect(HandleFenetre, NULL, TRUE))
{
...
}
...
if (!UpdateWindow(HandleFenetre))
{
...
}
...