Код |
LRESULT CALLBACK WndProc (HWND hwnd, UINT iMsg, WPARAM wParam, LPARAM lParam) { HDC hdc; PAINTSTRUCT ps;
int i = 0; switch (iMsg) { case WM_TIMER : i=i++; InvalidateRect (hwnd, NULL, FALSE); return 0;
case WM_PAINT : hdc = BeginPaint (hwnd, &ps); Rectangle(hdc,i,i,100,100); return 0;
case WM_DESTROY : KillTimer (hwnd, ID_TIMER); PostQuitMessage (0); return 0; } return DefWindowProc (hwnd, iMsg, wParam, lParam); }
|
В 10 строке изменяется значение счетчика по таймеру, который потом используется в 19 строке.По идее должен быть двигающийся прямоугольник, но он статичен.
Пожалуйста подскажите почему не работает? |