00001 #pragma once
00002 #include "afxwin.h"
00003
00004 class CsaMPDlg;
00005
00006
00007
00008
00009 class CPlayListManagDlg : public CDialog
00010 {
00011 DECLARE_DYNAMIC(CPlayListManagDlg)
00012
00013 private:
00014 CsaMPDlg *m_Parent;
00015 PlayList *m_pPlayList;
00016 CList<Music*, Music*> *m_pMusicList;
00017
00018 public:
00019 CPlayListManagDlg(CWnd* pParent = NULL);
00020 virtual ~CPlayListManagDlg();
00021
00022
00023 enum { IDD = IDD_DIALOG1 };
00024
00025 protected:
00026 virtual void DoDataExchange(CDataExchange* pDX);
00027
00028 DECLARE_MESSAGE_MAP()
00029 private:
00030 CListBox m_ListBox;
00031 public:
00032 virtual BOOL OnInitDialog();
00033
00034 private:
00035 void DisplayList();
00036 POSITION GetCurrentPosition();
00037
00038 public:
00039 void SetPlayList(PlayList &_PlayList);
00040 void SetParent(CsaMPDlg *_Parent);
00041
00042 afx_msg void OnBnClickedButtonDelete();
00043 afx_msg void OnLbnDblclkList1();
00044 afx_msg void OnBnClickedButtonSave();
00045 afx_msg void OnBnClickedButtonLoad();
00046 afx_msg void OnBnClickedButtonUp();
00047 afx_msg void OnBnClickedButtonDown();
00048 afx_msg void OnBnClickedButtonClear();
00049 };