Replaced calls to HEADER_Refresh with InvalidateRect.
diff --git a/dlls/comctl32/header.c b/dlls/comctl32/header.c
index 800e1fa..019e10e 100644
--- a/dlls/comctl32/header.c
+++ b/dlls/comctl32/header.c
@@ -498,7 +498,6 @@
{
HEADER_INFO *infoPtr = HEADER_GetInfoPtr(hwnd);
INT iItem = (INT)wParam;
- HDC hdc;
TRACE("[iItem=%d]\n", iItem);
@@ -539,9 +538,7 @@
HEADER_SetItemBounds (hwnd);
- hdc = GetDC (hwnd);
- HEADER_Refresh (hwnd, hdc);
- ReleaseDC (hwnd, hdc);
+ InvalidateRect(hwnd, NULL, FALSE);
return TRUE;
}
@@ -711,7 +708,6 @@
HDITEMA *phdi = (HDITEMA*)lParam;
INT nItem = (INT)wParam;
HEADER_ITEM *lpItem;
- HDC hdc;
INT len;
if ((phdi == NULL) || (nItem < 0))
@@ -789,9 +785,7 @@
HEADER_SetItemBounds (hwnd);
- hdc = GetDC (hwnd);
- HEADER_Refresh (hwnd, hdc);
- ReleaseDC (hwnd, hdc);
+ InvalidateRect(hwnd, NULL, FALSE);
return nItem;
}
@@ -804,7 +798,6 @@
HDITEMW *phdi = (HDITEMW*)lParam;
INT nItem = (INT)wParam;
HEADER_ITEM *lpItem;
- HDC hdc;
INT len;
if ((phdi == NULL) || (nItem < 0))
@@ -876,9 +869,7 @@
HEADER_SetItemBounds (hwnd);
- hdc = GetDC (hwnd);
- HEADER_Refresh (hwnd, hdc);
- ReleaseDC (hwnd, hdc);
+ InvalidateRect(hwnd, NULL, FALSE);
return nItem;
}
@@ -935,7 +926,6 @@
HDITEMA *phdi = (HDITEMA*)lParam;
INT nItem = (INT)wParam;
HEADER_ITEM *lpItem;
- HDC hdc;
if (phdi == NULL)
return FALSE;
@@ -985,9 +975,8 @@
HEADER_SendHeaderNotify (hwnd, HDN_ITEMCHANGEDA, nItem);
HEADER_SetItemBounds (hwnd);
- hdc = GetDC (hwnd);
- HEADER_Refresh (hwnd, hdc);
- ReleaseDC (hwnd, hdc);
+
+ InvalidateRect(hwnd, NULL, FALSE);
return TRUE;
}
@@ -1000,7 +989,6 @@
HDITEMW *phdi = (HDITEMW*)lParam;
INT nItem = (INT)wParam;
HEADER_ITEM *lpItem;
- HDC hdc;
if (phdi == NULL)
return FALSE;
@@ -1050,9 +1038,8 @@
HEADER_SendHeaderNotify (hwnd, HDN_ITEMCHANGEDA, nItem);
HEADER_SetItemBounds (hwnd);
- hdc = GetDC (hwnd);
- HEADER_Refresh (hwnd, hdc);
- ReleaseDC (hwnd, hdc);
+
+ InvalidateRect(hwnd, NULL, FALSE);
return TRUE;
}
@@ -1264,9 +1251,7 @@
}
HEADER_SetItemBounds (hwnd);
- hdc = GetDC (hwnd);
- HEADER_Refresh (hwnd, hdc);
- ReleaseDC (hwnd, hdc);
+ InvalidateRect(hwnd, NULL, FALSE);
}
}
@@ -1299,9 +1284,7 @@
infoPtr->iHotItem = nItem;
else
infoPtr->iHotItem = -1;
- hdc = GetDC (hwnd);
- HEADER_Refresh (hwnd, hdc);
- ReleaseDC (hwnd, hdc);
+ InvalidateRect(hwnd, NULL, FALSE);
}
if (infoPtr->bCaptured) {
@@ -1329,9 +1312,7 @@
infoPtr->iMoveItem);
}
HEADER_SetItemBounds (hwnd);
- hdc = GetDC (hwnd);
- HEADER_Refresh (hwnd, hdc);
- ReleaseDC (hwnd, hdc);
+ InvalidateRect(hwnd, NULL, FALSE);
}
else {
hdc = GetDC (hwnd);
@@ -1442,9 +1423,7 @@
infoPtr->bRectsValid = FALSE;
if (lParam) {
- hdc = GetDC (hwnd);
- HEADER_Refresh (hwnd, hdc);
- ReleaseDC (hwnd, hdc);
+ InvalidateRect(hwnd, NULL, FALSE);
}
return 0;