xref: /MusicPlayer2/MusicPlayer2/TestDlg.h (revision 49ae70b67df2465700ef1d5dbfa7416cfb415c59)
1 #pragma once
2 #include "BaseDialog.h"
3 #include "PlayerToolBar.h"
4 #include "PlayerProgressBar.h"
5 #include "BrowseEdit.h"
6 #include "ListCtrlEx.h"
7 
8 // CTestDlg 对话框
9 
10 class CTestDlg : public CBaseDialog
11 {
12     DECLARE_DYNAMIC(CTestDlg)
13 
14 public:
15     CTestDlg(CWnd* pParent = nullptr);   // 标准构造函数
16     virtual ~CTestDlg();
17 
18 // 对话框数据
19 #ifdef AFX_DESIGN_TIME
20     enum { IDD = IDD_TEST_DIALOG };
21 #endif
22 
23 
24 protected:
25     virtual CString GetDialogName() const override;
26     virtual bool InitializeControls() override;
27     virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV 支持
28 
29     DECLARE_MESSAGE_MAP()
30 
31 private:
32     CPlayerToolBar m_toolbar;
33     CPlayerProgressBar m_progress_bar;
34 
35     CImage m_image;
36     Gdiplus::Image* m_pImage;
37 
38     int m_timer_cnt{};
39 
40     CBitmap bitmap;
41     CBitmap bitmap_copy;
42 
43     CListCtrlEx m_list_ctrl;
44 
45 public:
46     virtual BOOL OnInitDialog();
47     afx_msg void OnTimer(UINT_PTR nIDEvent);
48     CBrowseEdit m_browse_edit;
49     afx_msg void OnPaint();
50 };
51