{\r
INT iAngle;\r
POINT pt[3];\r
+ HBRUSH hBrush, hBrushOld;\r
+ HPEN hPen = NULL, hPenOld = NULL;\r
\r
/* grey brush to fill the dots */\r
- SelectObject(hdc, CreateSolidBrush(RGB(128, 128, 128)));\r
+ hBrush = CreateSolidBrush(RGB(128, 128, 128));\r
+ hBrushOld = SelectObject(hdc, hBrush);\r
\r
for(iAngle = 0; iAngle < 360; iAngle += 6)\r
{\r
if (iAngle % 5)\r
{\r
pt[2].x = pt[2].y = 7;\r
- SelectObject(hdc, CreatePen(PS_SOLID, 1, RGB(128, 128, 128)));\r
+ hPen = CreatePen(PS_SOLID, 1, RGB(128, 128, 128));\r
+ hPenOld = SelectObject(hdc, hPen);\r
\r
}\r
else\r
Ellipse(hdc, pt[0].x, pt[0].y, pt[1].x, pt[1].y);\r
\r
}\r
+\r
+ SelectObject(hdc, hPenOld);\r
+ SelectObject(hdc, hBrushOld);\r
+ DeleteObject(hBrush);\r
+ DeleteObject(hPen);\r
}\r
\r
VOID DrawHands(HDC hdc, SYSTEMTIME * pst, BOOL fChange)\r