mirror of
https://github.com/ApfelTeeSaft/reactos.git
synced 2026-08-26 19:33:31 +00:00
[RAPPS] Move CMainWindow creation to upper function
This commit is contained in:
@@ -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);
|
||||
|
||||
@@ -131,3 +131,7 @@ class CMainWindow : public CWindowImpl<CMainWindow, CWindow, CFrameWinTraits>
|
||||
void
|
||||
HandleTabOrder(int direction);
|
||||
};
|
||||
|
||||
// Main window
|
||||
VOID
|
||||
MainWindowLoop(CMainWindow *wnd, INT nShowCmd);
|
||||
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user