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