xref: /MusicPlayer2/MusicPlayer2/OptionsDlg.cpp (revision b26f7c9ec70a9a96f4f2a90103a8f3d1c249e52f)
1f5eefe2fSzhongyang219 // OptionsDlg.cpp : ʵ���ļ�
2f5eefe2fSzhongyang219 //
3f5eefe2fSzhongyang219 
4f5eefe2fSzhongyang219 #include "stdafx.h"
5f5eefe2fSzhongyang219 #include "MusicPlayer2.h"
6f5eefe2fSzhongyang219 #include "OptionsDlg.h"
7f5eefe2fSzhongyang219 #include "afxdialogex.h"
8f5eefe2fSzhongyang219 
9f5eefe2fSzhongyang219 
10f5eefe2fSzhongyang219 // COptionsDlg �Ի���
11f5eefe2fSzhongyang219 
12f5eefe2fSzhongyang219 IMPLEMENT_DYNAMIC(COptionsDlg, CDialog)
13f5eefe2fSzhongyang219 
14f5eefe2fSzhongyang219 COptionsDlg::COptionsDlg(CWnd* pParent /*=NULL*/)
15f5eefe2fSzhongyang219 	: CDialog(IDD_OPTIONS_DIALOG, pParent)
16f5eefe2fSzhongyang219 {
17f5eefe2fSzhongyang219 
18f5eefe2fSzhongyang219 }
19f5eefe2fSzhongyang219 
20f5eefe2fSzhongyang219 COptionsDlg::~COptionsDlg()
21f5eefe2fSzhongyang219 {
22f5eefe2fSzhongyang219 }
23f5eefe2fSzhongyang219 
24f5eefe2fSzhongyang219 void COptionsDlg::DoDataExchange(CDataExchange* pDX)
25f5eefe2fSzhongyang219 {
26f5eefe2fSzhongyang219 	CDialog::DoDataExchange(pDX);
27f5eefe2fSzhongyang219 	DDX_Control(pDX, IDC_OPTIONS_TAB, m_tab);
28f5eefe2fSzhongyang219 }
29f5eefe2fSzhongyang219 
30f5eefe2fSzhongyang219 
31f5eefe2fSzhongyang219 BEGIN_MESSAGE_MAP(COptionsDlg, CDialog)
325d218daaSZhong Yang 	ON_BN_CLICKED(IDC_APPLY_BUTTON, &COptionsDlg::OnBnClickedApplyButton)
33*b26f7c9eSZhong Yang 	ON_WM_DESTROY()
34f5eefe2fSzhongyang219 END_MESSAGE_MAP()
35f5eefe2fSzhongyang219 
36f5eefe2fSzhongyang219 
37f5eefe2fSzhongyang219 // COptionsDlg ��Ϣ�������
38f5eefe2fSzhongyang219 
39f5eefe2fSzhongyang219 
40f5eefe2fSzhongyang219 BOOL COptionsDlg::OnInitDialog()
41f5eefe2fSzhongyang219 {
42f5eefe2fSzhongyang219 	CDialog::OnInitDialog();
43f5eefe2fSzhongyang219 
44f5eefe2fSzhongyang219 	// TODO:  �ڴ���Ӷ���ij�ʼ��
45f5eefe2fSzhongyang219 
46bb1ccb84SZhong Yang 	//�����ӶԻ���
47bb1ccb84SZhong Yang 	m_tab1_dlg.Create(IDD_LYRIC_SETTING_DIALOG);
48bb1ccb84SZhong Yang 	m_tab2_dlg.Create(IDD_APPEREANCE_SETTING_DLG);
49bb1ccb84SZhong Yang 	m_tab3_dlg.Create(IDD_DATA_SETTINGS_DIALOG);
50bb1ccb84SZhong Yang 	m_tab4_dlg.Create(IDD_PLAY_SETTING_DIALOG);
51bb1ccb84SZhong Yang 
52bb1ccb84SZhong Yang 	//��ӶԻ���
53bb1ccb84SZhong Yang 	m_tab.AddWindow(&m_tab1_dlg, _T("�������"));
54bb1ccb84SZhong Yang 	m_tab.AddWindow(&m_tab2_dlg, _T("�������"));
55bb1ccb84SZhong Yang 	m_tab.AddWindow(&m_tab3_dlg, _T("��������"));
56bb1ccb84SZhong Yang 	m_tab.AddWindow(&m_tab4_dlg, _T("��������"));
57bb1ccb84SZhong Yang 
58bb1ccb84SZhong Yang 	m_tab.SetCurTab(m_tab_selected);
59bb1ccb84SZhong Yang 
60f5eefe2fSzhongyang219 	return TRUE;  // return TRUE unless you set the focus to a control
61f5eefe2fSzhongyang219 				  // �쳣: OCX ����ҳӦ���� FALSE
62f5eefe2fSzhongyang219 }
63f5eefe2fSzhongyang219 
64575ff337SZhong Yang void COptionsDlg::OnOK()
65575ff337SZhong Yang {
66575ff337SZhong Yang 	// TODO: �ڴ����ר�ô����/����û���
67575ff337SZhong Yang 	m_tab2_dlg.OnOK();
68575ff337SZhong Yang 
69575ff337SZhong Yang 	CDialog::OnOK();
70575ff337SZhong Yang }
715d218daaSZhong Yang 
725d218daaSZhong Yang 
735d218daaSZhong Yang void COptionsDlg::OnBnClickedApplyButton()
745d218daaSZhong Yang {
755d218daaSZhong Yang 	// TODO: �ڴ���ӿؼ�֪ͨ����������
765d218daaSZhong Yang 	::SendMessage(theApp.m_pMainWnd->GetSafeHwnd(), WM_SETTINGS_APPLIED, (WPARAM)this, 0);
775d218daaSZhong Yang }
78*b26f7c9eSZhong Yang 
79*b26f7c9eSZhong Yang 
80*b26f7c9eSZhong Yang void COptionsDlg::OnDestroy()
81*b26f7c9eSZhong Yang {
82*b26f7c9eSZhong Yang 	CDialog::OnDestroy();
83*b26f7c9eSZhong Yang 
84*b26f7c9eSZhong Yang 	// TODO: �ڴ˴������Ϣ����������
85*b26f7c9eSZhong Yang 	m_tab_selected = m_tab.GetCurSel();
86*b26f7c9eSZhong Yang }
87