Author: hbelusca
Date: Fri Mar 11 22:13:48 2016
New Revision: 70994
URL:
http://svn.reactos.org/svn/reactos?rev=70994&view=rev
Log:
[SHELL32]: Use the system colours for drawing the icon list item selection rectangle,
instead of using hardcoded values.
Modified:
trunk/reactos/dll/win32/shell32/dialogs/dialogs.cpp
Modified: trunk/reactos/dll/win32/shell32/dialogs/dialogs.cpp
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/dialogs/…
==============================================================================
--- trunk/reactos/dll/win32/shell32/dialogs/dialogs.cpp [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/shell32/dialogs/dialogs.cpp [iso-8859-1] Fri Mar 11 22:13:48
2016
@@ -207,25 +207,12 @@
hIcon = (HICON)SendMessageW(lpdis->hwndItem, LB_GETITEMDATA,
lpdis->itemID, 0);
if (lpdis->itemID == (UINT)index)
- {
- HBRUSH hBrush;
- hBrush = CreateSolidBrush(RGB(0, 0, 255));
- FillRect(lpdis->hDC, &lpdis->rcItem, hBrush);
- DeleteObject(hBrush);
- }
+ FillRect(lpdis->hDC, &lpdis->rcItem,
(HBRUSH)(COLOR_HIGHLIGHT + 1)));
else
- {
- HBRUSH hBrush;
- hBrush = CreateSolidBrush(RGB(255, 255, 255));
- FillRect(lpdis->hDC, &lpdis->rcItem, hBrush);
- DeleteObject(hBrush);
- }
- DrawIconEx(lpdis->hDC, lpdis->rcItem.left,lpdis->rcItem.top,
hIcon,
- 0,
- 0,
- 0,
- NULL,
- DI_NORMAL);
+ FillRect(lpdis->hDC, &lpdis->rcItem,
(HBRUSH)(COLOR_WINDOW + 1));
+
+ DrawIconEx(lpdis->hDC, lpdis->rcItem.left,lpdis->rcItem.top,
hIcon,
+ 0, 0, 0, NULL, DI_NORMAL);
break;
}
break;