comctl32: XOR'ing with a black pen is not useful.
This commit is contained in:
parent
57f869d557
commit
0e9c9772ef
|
@ -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 );
|
||||
}
|
||||
|
||||
/***
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue