Kaydet (Commit) a175977e authored tarafından Jan Holesovsky's avatar Jan Holesovsky

dr.memory: Deleting a drawing object that is selected into DC.

Change-Id: I2b04152896cdd231cc9be4ab008bc57a65c840da
üst a25fa1cb
......@@ -475,12 +475,13 @@ static void impl_drawAeroToolbar( HDC hDC, RECT rc, bool bHorizontal )
// and a darker horizontal line under that
HPEN hpen = CreatePen( PS_SOLID, 1, RGB( 0xb0, 0xb0, 0xb0 ) );
SelectObject( hDC, hpen );
HPEN hOrigPen = (HPEN) SelectObject(hDC, hpen);
MoveToEx( hDC, rc.left, gradient_bottom, NULL );
LineTo( hDC, rc.right, gradient_bottom );
DeleteObject( hpen );
SelectObject(hDC, hOrigPen);
DeleteObject(hpen);
}
else
{
......@@ -500,12 +501,13 @@ static void impl_drawAeroToolbar( HDC hDC, RECT rc, bool bHorizontal )
from_y = to_y = rc.top;
HPEN hpen = CreatePen( PS_SOLID, 1, RGB( 0xb0, 0xb0, 0xb0 ) );
SelectObject( hDC, hpen );
HPEN hOrigPen = (HPEN) SelectObject(hDC, hpen);
MoveToEx( hDC, from_x, from_y, NULL );
LineTo( hDC, to_x, to_y );
DeleteObject( hpen );
SelectObject(hDC, hOrigPen);
DeleteObject(hpen);
}
}
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment