Mercurial > might-and-magic-trilogy
view OSAPI.cpp @ 7:1200e31f08e5
10.10.12
author | Серик@ПончиК |
---|---|
date | Wed, 10 Oct 2012 21:05:53 +0600 |
parents | 8b8875f5b359 |
children | 509744251c8e |
line wrap: on
line source
#include "OSAPI.h" #include "OSInfo.h" #include "Log.h" OSVersion *pVersion = nullptr; //----- (00462C94) -------------------------------------------------------- int __stdcall wWinMain(HINSTANCE hInstance, HINSTANCE, wchar_t *lpCmdLine, int nShowCmd) { Log::Initialize(); if (HWND hMM7Window = FindWindowW(L"MM7", 0)) { if (IsIconic(hMM7Window)) ShowWindow(hMM7Window, SW_RESTORE); SetForegroundWindow(GetLastActivePopup(hMM7Window)); return 0; } HWND hPrevWindow = GetActiveWindow(); pVersion = new OSVersion; { extern bool MM_Main(const wchar_t *pCmdLine); MM_Main(lpCmdLine); } delete pVersion; pVersion = nullptr; SetPriorityClass(GetCurrentProcess(), NORMAL_PRIORITY_CLASS); if (hPrevWindow) SetActiveWindow(hPrevWindow); __debugbreak(); return 0; }