// MFC-free ChsolvDlg with empty progress, label, and window-update calls. #pragma once #include struct CProgressStub { void SetPos(int) {} }; class ChsolvDlg { public: CProgressStub m_prog1; CProgressStub m_prog2; void* m_hWnd = nullptr; std::string ComLine; void SetDlgItemText(int, const char*) {} void SetWindowText(const char*) {} void UpdateWindow() {} int InvalidateRect(void* = nullptr, int = 1) { return 1; } }; extern ChsolvDlg* TheView;