41 lines
895 B
C
41 lines
895 B
C
![]() |
#pragma once
|
||
|
|
||
|
#include "xtr/ui/BuffRichEdit.h"
|
||
|
|
||
|
namespace xtr::dialog {
|
||
|
|
||
|
class ExtStartPage final : public CDialog {
|
||
|
CMFCButton newDocBtn{};
|
||
|
CMFCButton openDocBtn{};
|
||
|
CMFCButton helpBtn{};
|
||
|
CMFCButton examplesBtn{};
|
||
|
|
||
|
CButton promtBtn{};
|
||
|
ui::BuffRichEdit releaseLog{};
|
||
|
HICON xtrIcon{};
|
||
|
|
||
|
public:
|
||
|
~ExtStartPage() override;
|
||
|
ExtStartPage() = default;
|
||
|
ExtStartPage(const ExtStartPage&) = delete;
|
||
|
ExtStartPage& operator=(const ExtStartPage&) = delete;
|
||
|
|
||
|
private:
|
||
|
void DoDataExchange(CDataExchange* pDX) override;
|
||
|
BOOL OnInitDialog() override;
|
||
|
void InitTitle();
|
||
|
void LoadExteorIcon();
|
||
|
void InitControls();
|
||
|
[[nodiscard]] static CString LoadLog();
|
||
|
|
||
|
private:
|
||
|
DECLARE_MESSAGE_MAP()
|
||
|
afx_msg void OnNewDoc();
|
||
|
afx_msg void OnOpenDoc();
|
||
|
afx_msg void OnOpenHelp();
|
||
|
afx_msg void OnSamples();
|
||
|
afx_msg void OnPromt();
|
||
|
afx_msg void OnMemo();
|
||
|
};
|
||
|
|
||
|
} // namespace xtr::dialog
|