mirror of
https://github.com/reactos/reactos.git
synced 2025-05-07 18:56:48 +00:00
[RAPPS] Fix the download dialog not having an icon when RAPPS is started for the first time and the database is downloaded beforehand.
This commit is contained in:
parent
b5a6357d93
commit
a84d295974
1 changed files with 12 additions and 6 deletions
|
@ -406,16 +406,23 @@ INT_PTR CALLBACK CDownloadManager::DownloadDlgProc(HWND Dlg, UINT uMsg, WPARAM w
|
||||||
|
|
||||||
bCancelled = FALSE;
|
bCancelled = FALSE;
|
||||||
|
|
||||||
hIconBg = (HICON) GetClassLongPtrW(hMainWnd, GCLP_HICON);
|
if (hMainWnd)
|
||||||
hIconSm = (HICON) GetClassLongPtrW(hMainWnd, GCLP_HICONSM);
|
{
|
||||||
|
hIconBg = (HICON)GetClassLongPtrW(hMainWnd, GCLP_HICON);
|
||||||
|
hIconSm = (HICON)GetClassLongPtrW(hMainWnd, GCLP_HICONSM);
|
||||||
|
}
|
||||||
|
if (!hMainWnd || (!hIconBg || !hIconSm))
|
||||||
|
{
|
||||||
|
/* Load the default icon */
|
||||||
|
hIconBg = hIconSm = LoadIconW(hInst, MAKEINTRESOURCEW(IDI_MAIN));
|
||||||
|
}
|
||||||
|
|
||||||
if (hIconBg && hIconSm)
|
if (hIconBg && hIconSm)
|
||||||
{
|
{
|
||||||
SendMessageW(Dlg, WM_SETICON, ICON_BIG, (LPARAM) hIconBg);
|
SendMessageW(Dlg, WM_SETICON, ICON_BIG, (LPARAM)hIconBg);
|
||||||
SendMessageW(Dlg, WM_SETICON, ICON_SMALL, (LPARAM) hIconSm);
|
SendMessageW(Dlg, WM_SETICON, ICON_SMALL, (LPARAM)hIconSm);
|
||||||
}
|
}
|
||||||
|
|
||||||
SetWindowLongPtrW(Dlg, GWLP_USERDATA, 0);
|
|
||||||
HWND Item = GetDlgItem(Dlg, IDC_DOWNLOAD_PROGRESS);
|
HWND Item = GetDlgItem(Dlg, IDC_DOWNLOAD_PROGRESS);
|
||||||
if (Item)
|
if (Item)
|
||||||
{
|
{
|
||||||
|
@ -448,7 +455,6 @@ INT_PTR CALLBACK CDownloadManager::DownloadDlgProc(HWND Dlg, UINT uMsg, WPARAM w
|
||||||
DownloadParam *param = new DownloadParam(Dlg, AppsDownloadList, szCaption);
|
DownloadParam *param = new DownloadParam(Dlg, AppsDownloadList, szCaption);
|
||||||
unsigned int ThreadId;
|
unsigned int ThreadId;
|
||||||
HANDLE Thread = (HANDLE)_beginthreadex(NULL, 0, ThreadFunc, (void *) param, 0, &ThreadId);
|
HANDLE Thread = (HANDLE)_beginthreadex(NULL, 0, ThreadFunc, (void *) param, 0, &ThreadId);
|
||||||
|
|
||||||
if (!Thread)
|
if (!Thread)
|
||||||
{
|
{
|
||||||
return FALSE;
|
return FALSE;
|
||||||
|
|
Loading…
Reference in a new issue