Eric Oulashin's C++ Audio Mixer 1.0
AudioMixerCPPDlg.h
Go to the documentation of this file.
1
2// AudioMixerCPPDlg.h : header file
3//
4
5#pragma once
6
8
9// CAudioMixerCPPDlg dialog
11{
12// Construction
13public:
14 CAudioMixerCPPDlg(CWnd* pParent = nullptr); // standard constructor
15
16// Dialog Data
17#ifdef AFX_DESIGN_TIME
18 enum { IDD = IDD_AUDIOMIXERCPP_DIALOG };
19#endif
20
21 protected:
22 virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
23
24
25// Implementation
26protected:
27 HICON m_hIcon;
28
29 // Generated message map functions
30 virtual BOOL OnInitDialog();
31 afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
32 afx_msg void OnPaint();
33 afx_msg HCURSOR OnQueryDragIcon();
34 DECLARE_MESSAGE_MAP()
35public:
36 afx_msg void OnBnClickedButtonMixAudioFiles();
38private:
39 CCustomEditListBox mFilenameListBox;
40 CString mStatusText;
41 CString mOutputFilename;
42
43 // Toggles the UI interactive controls on/off
44 void toggleUIControls(bool pEnable);
45
46 afx_msg LRESULT OnMixDoneMessage(WPARAM wParam, LPARAM lParam);
47public:
48 afx_msg void OnDropFiles(HDROP hDropInfo);
50};
Definition AudioMixerCPPDlg.h:11
virtual BOOL OnInitDialog()
Definition AudioMixerCPPDlg.cpp:100
afx_msg void OnBnClickedButtonClearInputList()
Definition AudioMixerCPPDlg.cpp:306
afx_msg void OnDropFiles(HDROP hDropInfo)
Definition AudioMixerCPPDlg.cpp:251
afx_msg void OnClickedButtonSelectOutputFile()
Definition AudioMixerCPPDlg.cpp:243
afx_msg void OnSysCommand(UINT nID, LPARAM lParam)
Definition AudioMixerCPPDlg.cpp:136
afx_msg void OnBnClickedButtonMixAudioFiles()
Definition AudioMixerCPPDlg.cpp:187
HICON m_hIcon
Definition AudioMixerCPPDlg.h:27
virtual void DoDataExchange(CDataExchange *pDX)
Definition AudioMixerCPPDlg.cpp:75
afx_msg HCURSOR OnQueryDragIcon()
Definition AudioMixerCPPDlg.cpp:180
afx_msg void OnPaint()
Definition AudioMixerCPPDlg.cpp:153
Definition CCustomEditListBox.h:13
#define IDD_AUDIOMIXERCPP_DIALOG
Definition resource.h:8