diff --git a/dll/shellext/zipfldr/CZipExtract.cpp b/dll/shellext/zipfldr/CZipExtract.cpp index 8f9381e9f83..24a744f2e2d 100644 --- a/dll/shellext/zipfldr/CZipExtract.cpp +++ b/dll/shellext/zipfldr/CZipExtract.cpp @@ -334,7 +334,7 @@ public: void runWizard() { PROPSHEETHEADERW psh = { sizeof(psh), 0 }; - psh.dwFlags = PSH_WIZARD97 | PSH_HEADER; + psh.dwFlags = PSH_WIZARD97 | PSH_HEADER | PSH_USEICONID; psh.hInstance = _AtlBaseModule.GetResourceInstance(); CExtractSettingsPage extractPage(this, &m_Password); @@ -347,6 +347,7 @@ public: psh.phpage = hpsp; psh.nPages = _countof(hpsp); + psh.pszIcon = MAKEINTRESOURCE(IDI_ZIPFLDR); psh.pszbmWatermark = MAKEINTRESOURCE(IDB_WATERMARK); psh.pszbmHeader = MAKEINTRESOURCE(IDB_HEADER); diff --git a/dll/shellext/zipfldr/resource.h b/dll/shellext/zipfldr/resource.h index 7a9566e1f47..d8e2861fd88 100644 --- a/dll/shellext/zipfldr/resource.h +++ b/dll/shellext/zipfldr/resource.h @@ -1,12 +1,15 @@ #pragma once +/* Icons */ +#define IDI_ZIPFLDR 1 + /* Bitmaps */ #define IDB_ZIPFLDR 164 #define IDB_HEADER 200 #define IDB_WATERMARK 201 /* registry stuff */ -#define IDR_ZIPFLDR 8000 +#define IDR_ZIPFLDR 8000 /* Dialogs */ diff --git a/dll/shellext/zipfldr/zipfldr.rc b/dll/shellext/zipfldr/zipfldr.rc index 420f8d9e358..83d736fefd4 100644 --- a/dll/shellext/zipfldr/zipfldr.rc +++ b/dll/shellext/zipfldr/zipfldr.rc @@ -3,10 +3,11 @@ #include "resource.h" -164 BITMAP "res/zipfldr.bmp" -200 BITMAP "res/header.bmp" -201 BITMAP "res/watermark.bmp" -1 ICON "res/zipfldr.ico" +IDI_ZIPFLDR ICON "res/zipfldr.ico" + +IDB_ZIPFLDR BITMAP "res/zipfldr.bmp" +IDB_HEADER BITMAP "res/header.bmp" +IDB_WATERMARK BITMAP "res/watermark.bmp" #define REACTOS_VERSION_DLL #define REACTOS_STR_FILE_DESCRIPTION "ReactOS Zip Shell Extension"