1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| case WM_PAINT:
//Variables locales pour Dessin
{
PAINTSTRUCT ps; //Utilisé principalement par BeginPaint() et EndPaint()
HDC hdc; //Toutes les opérations de dessin utilisent le HDC
RECT r; //Rectangle interne de la fenêtre: top=0 left=0
//Récupère le HDC
hdc=BeginPaint(hWnd,&ps);
//Récupère le rectangle interne pour avoir la taille de la fenêtre
GetClientRect(hWnd,&r);
//Trace les diagonales
//(attention, LineTo n'affiche pas le dernier point.
//Ici, ce sont les points tout en bas des diagonales
//qui ne seront pas tracés)
MoveToEx(hdc,r.right-1,r.top,NULL);
LineTo(hdc,r.left,r.bottom-1);
MoveToEx(hdc,r.left,r.top,NULL);
LineTo(hdc,r.right-1,r.bottom-1);
EndPaint(hWnd,&ps);
}
break; |
Partager