From 873109862d741173e602e6cb80eba9ca1fc80706 Mon Sep 17 00:00:00 2001 From: Thomas Faber Date: Tue, 17 Feb 2015 12:59:22 +0000 Subject: [PATCH] [EXPLORER] - Load default application icon and display it in the taskbar for windows that have no icon. Fixes "GetIconInfo failed" debug prints all over the place (and looks prettier). CORE-9211 #resolve svn path=/trunk/; revision=66333 --- reactos/base/shell/explorer/taskswnd.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/reactos/base/shell/explorer/taskswnd.cpp b/reactos/base/shell/explorer/taskswnd.cpp index e47217e62e7..d56c2f993cf 100644 --- a/reactos/base/shell/explorer/taskswnd.cpp +++ b/reactos/base/shell/explorer/taskswnd.cpp @@ -419,6 +419,8 @@ public: } icon = GetWndIcon(TaskItem->hWnd); + if (!icon) + icon = static_cast(LoadImage(NULL, MAKEINTRESOURCE(OIC_SAMPLE), IMAGE_ICON, 0, 0, LR_SHARED | LR_DEFAULTSIZE)); TaskItem->IconIndex = ImageList_ReplaceIcon(m_ImageList, TaskItem->IconIndex, icon); tbbi.iImage = TaskItem->IconIndex; @@ -562,6 +564,8 @@ public: } icon = GetWndIcon(TaskItem->hWnd); + if (!icon) + icon = static_cast(LoadImage(NULL, MAKEINTRESOURCE(OIC_SAMPLE), IMAGE_ICON, 0, 0, LR_SHARED | LR_DEFAULTSIZE)); TaskItem->IconIndex = ImageList_ReplaceIcon(m_ImageList, -1, icon); tbBtn.iBitmap = TaskItem->IconIndex;