From 4afe731f89ad5501e05509e0736472ef65b8e53e Mon Sep 17 00:00:00 2001 From: kichik Date: Wed, 21 Aug 2002 21:23:20 +0000 Subject: [PATCH] Clearing background problem with custom background color (.onStaticCtlBkColor) git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@715 212acab6-be3b-0410-9dea-997c60f758d6 --- Source/exehead/Ui.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Source/exehead/Ui.c b/Source/exehead/Ui.c index 76d4dfa0..4937ea26 100644 --- a/Source/exehead/Ui.c +++ b/Source/exehead/Ui.c @@ -134,8 +134,9 @@ static BOOL NSISCALL _HandleStaticBkColor(UINT uMsg, WPARAM wParam, LPARAM lPara myitoa(g_usrvars[0],lParam); ExecuteCodeSegment(g_inst_entry,g_inst_cmnheader->code_onStaticCtlBkColor,NULL); if (myatoi(g_usrvars[0]) != -1) { - SetBkColor((HDC)wParam, myatoi(g_usrvars[0])); - ret=(BOOL)GetStockObject(HOLLOW_BRUSH); + LOGBRUSH b={BS_SOLID,myatoi(g_usrvars[0]),0}; + SetBkColor((HDC)wParam, b.lbColor); + ret=(BOOL)CreateBrushIndirect(&b); } mystrcpy(g_usrvars[0],g_tmp); }