comctl32: XOR'ing with a black pen is not useful.

This commit is contained in:
Alexandre Julliard 2012-09-09 11:59:51 +02:00
parent 57f869d557
commit 0e9c9772ef
2 changed files with 3 additions and 17 deletions

View File

@ -727,17 +727,9 @@ static void
HEADER_DrawTrackLine (const HEADER_INFO *infoPtr, HDC hdc, INT x)
{
RECT rect;
HPEN hOldPen;
INT oldRop;
GetClientRect (infoPtr->hwndSelf, &rect);
hOldPen = SelectObject (hdc, GetStockObject (BLACK_PEN));
oldRop = SetROP2 (hdc, R2_XORPEN);
MoveToEx (hdc, x, rect.top, NULL);
LineTo (hdc, x, rect.bottom);
SetROP2 (hdc, oldRop);
SelectObject (hdc, hOldPen);
PatBlt( hdc, x, rect.top, 1, rect.bottom - rect.top, DSTINVERT );
}
/***

View File

@ -9264,21 +9264,15 @@ static BOOL LISTVIEW_Update(LISTVIEW_INFO *infoPtr, INT nItem)
*/
static BOOL LISTVIEW_DrawTrackLine(const LISTVIEW_INFO *infoPtr)
{
HPEN hOldPen;
HDC hdc;
INT oldROP;
if (infoPtr->xTrackLine == -1)
return FALSE;
if (!(hdc = GetDC(infoPtr->hwndSelf)))
return FALSE;
hOldPen = SelectObject(hdc, GetStockObject(BLACK_PEN));
oldROP = SetROP2(hdc, R2_XORPEN);
MoveToEx(hdc, infoPtr->xTrackLine, infoPtr->rcList.top, NULL);
LineTo(hdc, infoPtr->xTrackLine, infoPtr->rcList.bottom);
SetROP2(hdc, oldROP);
SelectObject(hdc, hOldPen);
PatBlt( hdc, infoPtr->xTrackLine, infoPtr->rcList.top,
1, infoPtr->rcList.bottom - infoPtr->rcList.top, DSTINVERT );
ReleaseDC(infoPtr->hwndSelf, hdc);
return TRUE;
}