Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Мерцание экрана при непосредственном рисовании
static POINT t,old; static bool status=false; PAINTSTRUCT pt;
HDC hdc=GetDC(hWnd);
switch(msg) {
case WM_LBUTTONUP: status = false;
break;
case WM_LBUTTONDOWN:
status=true;
case WM_MOUSEMOVE:
GetCursorPos(&t);
ScreenToClient (hWnd, &t);
if(status) msg==WM_LBUTTONDOWN?MoveToEx(hdc,t.x,t.y,NULL):LineTo(hdc, t.x, t.y);
break;
}
InvalidateRect(hwnd, NULL, FALSE)return TRUE;
break;case WM_INITDIALOG:
status = false;
return TRUE;
break;case WM_INITDIALOG:
return !(status = false);
Рисовалка под Windows на C++, или «Ребята, я тоже ненормальный!» (30+ строк кода)