Files
watrbx-game-engine/Installer/Bootstrapper/LegacyDialog.h
T
2025-09-18 17:55:52 -04:00

29 lines
917 B
C++

#pragma once
#include "MainDialog.h"
class CLegacyDialog : public CMainDialog
{
HWND hDlg;
bool trackingMouse;
public:
CLegacyDialog(HINSTANCE hInstance);
~CLegacyDialog(void);
bool isTrackingMouse() { return trackingMouse; }
void setTrackingMouse(bool track) { trackingMouse = track; }
virtual int MessageBox(LPCWSTR text, LPCWSTR caption, UINT uType);
/*implement*/ HWND GetHWnd() const { return hDlg; }
/*implement*/ void CloseDialog();
/*implement*/ void SetMessage(const char* message);
/*implement*/ void SetProgress(int percent);
/*implement*/ void DisplayError(const char* message, const char* exceptionText);
/*implement*/ void FinalMessage(const char* message);
/*implement*/ void SetMarquee(bool state); // switch progress bar Marquee mode
protected:
/*implement*/ void SetCancelEnabled(bool state);
/*implement*/ void SetCancelVisible(bool state);
/*implement*/ void ShowWindow();
};