#include "myWin.h" #include "hideEvent.h" static int X=0, dX=5; void procTimer(HWND hw, WPARAM wp,LPARAM lp){ RECT rctD; GetClientRect(hw,&rctD); if (X+50>=rctD.right) dX= -5; else if(X<=0) dX= 5; X +=dX; InvalidateRect(hw,NULL,TRUE); } void procPaint(HWND hw, WPARAM wp,LPARAM lp){ PAINTSTRUCT ps; HDC hdc=BeginPaint(hw,&ps); SelectObject(hdc, GetStockObject(BLACK_BRUSH)); Ellipse(hdc,X,50,X+50,100); EndPaint(hw,&ps); } void procCreate(HWND hw, WPARAM wp,LPARAM lp){ EVENT_DEF(WM_TIMER,procTimer,true); EVENT_DEF(WM_PAINT,procPaint,true); SetTimer(hw,1,10,NULL); }