diff --git a/Contrib/InstallOptions/InstallerOptions.cpp b/Contrib/InstallOptions/InstallerOptions.cpp index 38f64e00..ae7ea6b0 100644 --- a/Contrib/InstallOptions/InstallerOptions.cpp +++ b/Contrib/InstallOptions/InstallerOptions.cpp @@ -689,7 +689,7 @@ LRESULT WMCommandProc(HWND hWnd, UINT id, HWND hwndCtl, UINT codeNotify) { ShellExecute(hMainWindow, NULL, pFields[nIdx].pszState, NULL, NULL, SW_SHOWDEFAULT); } } - break; + break; } return 0; } @@ -1043,6 +1043,10 @@ int createCfgDlg() char *title = pFields[nIdx].pszText; switch (nType) { + case FIELD_ICON: + case FIELD_BITMAP: + title = NULL; // otherwise it is treated as the name of a resource + break; case FIELD_CHECKBOX: case FIELD_RADIOBUTTON: if (pFields[nIdx].nFlags & FLAG_RIGHT) @@ -1184,7 +1188,7 @@ int createCfgDlg() LPARAM nImage = 0; if (pFields[nIdx].pszText) { pFields[nIdx].hImage = LoadImage( - 0, + m_hInstance, pFields[nIdx].pszText, nImageType, (pFields[nIdx].nFlags & FLAG_RESIZETOFIT) diff --git a/Plugins/InstallOptions.dll b/Plugins/InstallOptions.dll index 82b12499..159fc5e6 100644 Binary files a/Plugins/InstallOptions.dll and b/Plugins/InstallOptions.dll differ