-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathGeneralDlg.cpp
More file actions
63 lines (46 loc) · 1.29 KB
/
GeneralDlg.cpp
File metadata and controls
63 lines (46 loc) · 1.29 KB
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
// GeneralDlg.cpp : implementation file
//
#include "stdafx.h"
#include "WinRefine View.h"
#include "GeneralDlg.h"
// CGeneralDlg dialog
IMPLEMENT_DYNAMIC(CGeneralDlg, CDialog)
CGeneralDlg::CGeneralDlg(CWinRefineViewDlg* pParent /*=NULL*/)
: CDialog(CGeneralDlg::IDD, pParent)
{
CGeneralDlg::Dlg = pParent;
}
CGeneralDlg::~CGeneralDlg()
{
}
void CGeneralDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
DDX_Control(pDX, IDC_PRODLINK, ProdPage);
DDX_Control(pDX, IDC_ENABLED, Enabled);
DDX_Control(pDX, IDC_LANG, Lang);
}
BEGIN_MESSAGE_MAP(CGeneralDlg, CDialog)
ON_STN_CLICKED(IDC_PRODLINK, &CGeneralDlg::OnStnClickedProdlink)
ON_BN_CLICKED(IDC_ENABLED, &CGeneralDlg::OnBnClickedEnabled)
ON_CBN_SELCHANGE(IDC_LANG, &CGeneralDlg::OnCbnSelchangeLang)
END_MESSAGE_MAP()
// CGeneralDlg message handlers
BOOL CGeneralDlg::OnInitDialog()
{
CDialog::OnInitDialog();
Lang.SetCurSel(Dlg->GetLanguage());
return TRUE;
}
void CGeneralDlg::OnStnClickedProdlink()
{
ShellExecute(this->m_hWnd, _T("open"), _T("http://www.emuware.org/?p=view&type=0&id=36"), NULL, NULL, SW_SHOW);
}
void CGeneralDlg::OnBnClickedEnabled()
{
Dlg->SetEnabled(IsDlgButtonChecked(IDC_ENABLED) == TRUE ? true : false);
}
void CGeneralDlg::OnCbnSelchangeLang()
{
Dlg->SetLanguage(Lang.GetCurSel());
}