diff --git a/Trenser.VehicleServiceSystem/Trenser.VehicleServiceSystem/views/Menu.cpp b/Trenser.VehicleServiceSystem/Trenser.VehicleServiceSystem/views/Menu.cpp index ee9e12d..d624432 100644 --- a/Trenser.VehicleServiceSystem/Trenser.VehicleServiceSystem/views/Menu.cpp +++ b/Trenser.VehicleServiceSystem/Trenser.VehicleServiceSystem/views/Menu.cpp @@ -40,12 +40,7 @@ void Menu::eventListenerLoop() switch (result) { case WAIT_OBJECT_0: - m_isMenuActive.store(false); - MessageBoxA( - NULL, - "Your account has been disabled.", - "Account Disabled", - MB_OK | MB_ICONWARNING); + handleAccountDisabledEvent(); break; case WAIT_OBJECT_0 + 1: m_hasNewNotifications.store(true); @@ -83,3 +78,21 @@ void Menu::stopEventListener() m_notificationAvailableEvent = NULL; m_shutdownEvent = NULL; } + +void Menu::handleAccountDisabledEvent() +{ + m_isMenuActive.store(false); + /*MessageBoxA( + NULL, + "Your account has been disabled.", + "Account Disabled", + MB_OK | MB_ICONWARNING);*/ + MessageBoxA( + GetConsoleWindow(), + "Your account has been disabled.", + "Account Disabled", + MB_OK | + MB_ICONWARNING | + MB_SETFOREGROUND | + MB_TOPMOST); +} diff --git a/Trenser.VehicleServiceSystem/Trenser.VehicleServiceSystem/views/Menu.h b/Trenser.VehicleServiceSystem/Trenser.VehicleServiceSystem/views/Menu.h index d39f60c..5cfdde7 100644 --- a/Trenser.VehicleServiceSystem/Trenser.VehicleServiceSystem/views/Menu.h +++ b/Trenser.VehicleServiceSystem/Trenser.VehicleServiceSystem/views/Menu.h @@ -26,6 +26,7 @@ protected: void startEventListener(); void stopEventListener(); void eventListenerLoop(); + void handleAccountDisabledEvent(); public: Menu(); virtual ~Menu();