Alexandre Julliard : Fixed creation of PS_ALTERNATE pens.
Alexandre Julliard
julliard at wine.codeweavers.com
Mon Jan 30 08:04:13 CST 2006
Module: wine
Branch: refs/heads/master
Commit: 6b76244bf42a82f523f1c6c22607187dc1ce9c7d
URL: http://source.winehq.org/git/?p=wine.git;a=commit;h=6b76244bf42a82f523f1c6c22607187dc1ce9c7d
Author: Alexandre Julliard <julliard at winehq.org>
Date: Mon Jan 30 15:02:53 2006 +0100
Fixed creation of PS_ALTERNATE pens.
---
dlls/comctl32/treeview.c | 5 ++++-
dlls/user/uitools.c | 5 ++++-
2 files changed, 8 insertions(+), 2 deletions(-)
diff --git a/dlls/comctl32/treeview.c b/dlls/comctl32/treeview.c
index df71326..b333fa3 100644
--- a/dlls/comctl32/treeview.c
+++ b/dlls/comctl32/treeview.c
@@ -2316,11 +2316,14 @@ TREEVIEW_DrawItemLines(TREEVIEW_INFO *in
{
HPEN hOldPen, hNewPen;
HTREEITEM parent;
+ LOGBRUSH lb;
/*
* Get a dotted grey pen
*/
- hNewPen = CreatePen(PS_ALTERNATE, 0, infoPtr->clrLine);
+ lb.lbStyle = BS_SOLID;
+ lb.lbColor = infoPtr->clrLine;
+ hNewPen = ExtCreatePen(PS_COSMETIC|PS_ALTERNATE, 1, &lb, 0, NULL);
hOldPen = SelectObject(hdc, hNewPen);
MoveToEx(hdc, item->stateOffset, centery, NULL);
diff --git a/dlls/user/uitools.c b/dlls/user/uitools.c
index be23841..9e8f3bb 100644
--- a/dlls/user/uitools.c
+++ b/dlls/user/uitools.c
@@ -1480,9 +1480,12 @@ BOOL WINAPI DrawFocusRect( HDC hdc, cons
HBRUSH hOldBrush;
HPEN hOldPen, hNewPen;
INT oldDrawMode, oldBkMode;
+ LOGBRUSH lb;
hOldBrush = SelectObject(hdc, GetStockObject(NULL_BRUSH));
- hNewPen = CreatePen(PS_ALTERNATE, 1, GetSysColor(COLOR_WINDOWTEXT));
+ lb.lbStyle = BS_SOLID;
+ lb.lbColor = GetSysColor(COLOR_WINDOWTEXT);
+ hNewPen = ExtCreatePen(PS_COSMETIC|PS_ALTERNATE, 1, &lb, 0, NULL);
hOldPen = SelectObject(hdc, hNewPen);
oldDrawMode = SetROP2(hdc, R2_XORPEN);
oldBkMode = SetBkMode(hdc, TRANSPARENT);
More information about the wine-cvs
mailing list