forked from uesp/skyedit
-
Notifications
You must be signed in to change notification settings - Fork 0
/
SrPromptDlg.h
113 lines (89 loc) · 3.52 KB
/
SrPromptDlg.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
/*===========================================================================
*
* File: Srpromptdlg.H
* Author: Dave Humphrey ([email protected])
* Created On: 2 January 2012
*
* Description
*
*=========================================================================*/
#ifndef __SRPROMPTDLG_H
#define __SRPROMPTDLG_H
/*===========================================================================
*
* Begin Required Includes
*
*=========================================================================*/
/*===========================================================================
* End of Required Includes
*=========================================================================*/
/*===========================================================================
*
* Begin Class CSrPromptDlg Definition
*
*=========================================================================*/
class CSrPromptDlg : public CDialog {
/*---------- Begin Protected Class Members -------------------------*/
protected:
CString m_Label;
CString m_Title;
CString m_Button1Text;
CString m_Button2Text;
CString m_Button3Text;
int m_SelectedButton;
/*---------- Begin Public Class Methods ----------------------------*/
public:
/* Constructor */
CSrPromptDlg(CWnd* pParent = NULL);
/* Get class members */
int GetSelectedButton (void) { return (m_SelectedButton); }
/* Set class members */
void SetLabel (const TCHAR* pString) { m_Label = pString; }
void SetTitle (const TCHAR* pString) { m_Title = pString; }
void SetButton1 (const TCHAR* pString) { m_Button1Text = pString; }
void SetButton2 (const TCHAR* pString) { m_Button2Text = pString; }
void SetButton3 (const TCHAR* pString) { m_Button3Text = pString; }
/* Dialog Data */
//{{AFX_DATA(CSrPromptDlg)
enum { IDD = IDD_PROMPT_DLG };
CStatic m_PromptLabel;
CButton m_Button3;
CButton m_Button2;
CButton m_Button1;
//}}AFX_DATA
/* ClassWizard generated virtual function overrides */
//{{AFX_VIRTUAL(CSrPromptDlg)
protected:
virtual void DoDataExchange(CDataExchange* pDX);
//}}AFX_VIRTUAL
protected:
/* Generated message map functions */
//{{AFX_MSG(CSrPromptDlg)
afx_msg void OnButton1();
afx_msg void OnButton2();
afx_msg void OnButton3();
virtual BOOL OnInitDialog();
virtual void OnOK();
//}}AFX_MSG
DECLARE_MESSAGE_MAP();
};
/*===========================================================================
* End of Class CSrPromptDlg Definition
*=========================================================================*/
/*===========================================================================
*
* Begin Function Prototypes
*
*=========================================================================*/
int ShowSrPromptDlg (const TCHAR* pTitle, const TCHAR* pLabel, const TCHAR* pButton1, const TCHAR* pButton2 = "", const TCHAR* pButton3 = "");
int ShowSrYesNoCancelDlg (const TCHAR* pTitle, const TCHAR* pLabel);
void ShowSrOkDlg (const TCHAR* pTitle, const TCHAR* pLabel);
bool ShowSrYesNoDlg (const TCHAR* pTitle, const TCHAR* pLabel);
bool ShowSrOkCancelDlg (const TCHAR* pTitle, const TCHAR* pLabel);
/*===========================================================================
* End of Function Prototypes
*=========================================================================*/
#endif
/*===========================================================================
* End of File SrPromptdlg.H
*=========================================================================*/