From 7c7a3571d4a0e4f878c809a5ac08ff3520425e95 Mon Sep 17 00:00:00 2001 From: Dan Engel Date: Mon, 16 Apr 2001 19:32:05 +0000 Subject: [PATCH] Set the backgound mode to opaque to paint highlighted text. --- controls/edit.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/controls/edit.c b/controls/edit.c index db90796a63b..881cd708aaa 100644 --- a/controls/edit.c +++ b/controls/edit.c @@ -2202,15 +2202,18 @@ static INT EDIT_PaintText(EDITSTATE *es, HDC dc, INT x, INT y, INT line, INT col COLORREF TextColor; INT ret; INT li; + INT BkMode; SIZE size; if (!count) return 0; + BkMode = GetBkMode(dc); BkColor = GetBkColor(dc); TextColor = GetTextColor(dc); if (rev) { SetBkColor(dc, GetSysColor(COLOR_HIGHLIGHT)); SetTextColor(dc, GetSysColor(COLOR_HIGHLIGHTTEXT)); + SetBkMode( dc, OPAQUE); } li = EDIT_EM_LineIndex(es, line); if (es->style & ES_MULTILINE) { @@ -2227,6 +2230,7 @@ static INT EDIT_PaintText(EDITSTATE *es, HDC dc, INT x, INT y, INT line, INT col if (rev) { SetBkColor(dc, BkColor); SetTextColor(dc, TextColor); + SetBkMode( dc, BkMode); } return ret; } -- 2.11.4.GIT