[RAPPS] Move CMainWindow creation to upper function

This commit is contained in:
Stanislav Motylkov
2023-05-27 15:31:03 +03:00
parent 85ca8afb60
commit d6fecc52d1
4 changed files with 8 additions and 13 deletions
+1 -7
View File
@@ -781,15 +781,11 @@ CMainWindow::HandleTabOrder(int direction)
// **** CMainWindow ****
VOID
MainWindowLoop(CAppDB *db, INT nShowCmd)
MainWindowLoop(CMainWindow *wnd, INT nShowCmd)
{
HACCEL KeyBrd;
MSG Msg;
CMainWindow *wnd = new CMainWindow(db);
if (!wnd)
return;
hMainWnd = wnd->Create();
if (!hMainWnd)
return;
@@ -819,6 +815,4 @@ MainWindowLoop(CAppDB *db, INT nShowCmd)
DispatchMessageW(&Msg);
}
}
delete wnd;
}
@@ -8,10 +8,6 @@
VOID
CreateSettingsDlg(HWND hwnd);
// Main window
VOID
MainWindowLoop(class CAppDB *db, INT nShowCmd);
// Download dialogs
VOID
DownloadApplicationsDB(LPCWSTR lpUrl, BOOL IsOfficial);
+4
View File
@@ -131,3 +131,7 @@ class CMainWindow : public CWindowImpl<CMainWindow, CWindow, CFrameWinTraits>
void
HandleTabOrder(int direction);
};
// Main window
VOID
MainWindowLoop(CMainWindow *wnd, INT nShowCmd);
+3 -2
View File
@@ -6,7 +6,7 @@
* Copyright 2020 He Yang ([email protected])
*/
#include "rapps.h"
#include "gui.h"
#include "unattended.h"
#include <setupapi.h>
#include <conutils.h>
@@ -256,7 +256,8 @@ ParseCmdAndExecute(LPWSTR lpCmdLine, BOOL bIsFirstLaunch, int nCmdShow)
return FALSE;
}
MainWindowLoop(&db, nCmdShow);
CMainWindow wnd(&db);
MainWindowLoop(&wnd, nCmdShow);
if (hMutex)
CloseHandle(hMutex);