xref: /MusicPlayer2/MusicPlayer2/OptionsDlg.cpp (revision bb1ccb84b88ce5b05cdb489a58dac04ab06b7eea)
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)
33f5eefe2fSzhongyang219 END_MESSAGE_MAP()
34f5eefe2fSzhongyang219 
35f5eefe2fSzhongyang219 
36f5eefe2fSzhongyang219 // COptionsDlg ��Ϣ�������
37f5eefe2fSzhongyang219 
38f5eefe2fSzhongyang219 
39f5eefe2fSzhongyang219 BOOL COptionsDlg::OnInitDialog()
40f5eefe2fSzhongyang219 {
41f5eefe2fSzhongyang219 	CDialog::OnInitDialog();
42f5eefe2fSzhongyang219 
43f5eefe2fSzhongyang219 	// TODO:  �ڴ���Ӷ���ij�ʼ��
44f5eefe2fSzhongyang219 
45*bb1ccb84SZhong Yang 	//�����ӶԻ���
46*bb1ccb84SZhong Yang 	m_tab1_dlg.Create(IDD_LYRIC_SETTING_DIALOG);
47*bb1ccb84SZhong Yang 	m_tab2_dlg.Create(IDD_APPEREANCE_SETTING_DLG);
48*bb1ccb84SZhong Yang 	m_tab3_dlg.Create(IDD_DATA_SETTINGS_DIALOG);
49*bb1ccb84SZhong Yang 	m_tab4_dlg.Create(IDD_PLAY_SETTING_DIALOG);
50*bb1ccb84SZhong Yang 
51*bb1ccb84SZhong Yang 	//��ӶԻ���
52*bb1ccb84SZhong Yang 	m_tab.AddWindow(&m_tab1_dlg, _T("�������"));
53*bb1ccb84SZhong Yang 	m_tab.AddWindow(&m_tab2_dlg, _T("�������"));
54*bb1ccb84SZhong Yang 	m_tab.AddWindow(&m_tab3_dlg, _T("��������"));
55*bb1ccb84SZhong Yang 	m_tab.AddWindow(&m_tab4_dlg, _T("��������"));
56*bb1ccb84SZhong Yang 
57*bb1ccb84SZhong Yang 	m_tab.SetCurTab(m_tab_selected);
58*bb1ccb84SZhong Yang 
59f5eefe2fSzhongyang219 	return TRUE;  // return TRUE unless you set the focus to a control
60f5eefe2fSzhongyang219 				  // �쳣: OCX ����ҳӦ���� FALSE
61f5eefe2fSzhongyang219 }
62f5eefe2fSzhongyang219 
63575ff337SZhong Yang void COptionsDlg::OnOK()
64575ff337SZhong Yang {
65575ff337SZhong Yang 	// TODO: �ڴ����ר�ô����/����û���
66575ff337SZhong Yang 	m_tab2_dlg.OnOK();
67575ff337SZhong Yang 
68575ff337SZhong Yang 	CDialog::OnOK();
69575ff337SZhong Yang }
705d218daaSZhong Yang 
715d218daaSZhong Yang 
725d218daaSZhong Yang void COptionsDlg::OnBnClickedApplyButton()
735d218daaSZhong Yang {
745d218daaSZhong Yang 	// TODO: �ڴ���ӿؼ�֪ͨ����������
755d218daaSZhong Yang 	::SendMessage(theApp.m_pMainWnd->GetSafeHwnd(), WM_SETTINGS_APPLIED, (WPARAM)this, 0);
765d218daaSZhong Yang }
77