#pragma once
#include <atldlgs.h>
#include <atlddx.h>
class CPropPageAudio :
public CPropertyPageImpl<CPropPageAudio>
{
public:
enum { IDD = IDD_TOOLS_OPTIONS_AUDIO };
CPropPageAudio(void);
BEGIN_MSG_MAP(CPropPageAudio)
MESSAGE_HANDLER(WM_SHOWWINDOW, OnInitDialog)
MESSAGE_HANDLER(WM_DESTROY, OnDestroy)
MESSAGE_HANDLER(WM_VSCROLL, OnSpinButton)
COMMAND_HANDLER(IDDEFAULT, BN_CLICKED, OnDefaultClick)
CHAIN_MSG_MAP(CPropertyPageImpl<CPropPageAudio>)
END_MSG_MAP()
BEGIN_DDX_MAP(CPropPageAudio)
END_DDX_MAP()
LRESULT OnDestroy(UINT , WPARAM , LPARAM , BOOL& bHandled);
LRESULT OnInitDialog(UINT , WPARAM , LPARAM , BOOL& bHandled);
LRESULT OnSpinButton(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled);
LRESULT OnSelComboAudQual(WORD wNotifyCode, WORD wID, HWND hwndCtl, BOOL& bHandled);
LRESULT OnDefaultClick(WORD wNotifyCode, WORD wID, HWND hwndCtl, BOOL& bHandled);
int OnApply();
CUpDownCtrl sbLatency;
CEdit ebLatency;
CUpDownCtrl sbFilterOrder;
CEdit ebFilterOrder;
CComboBox cbSamplingRate;
CEdit ebAutoSkip;
CUpDownCtrl sbAutoSkip;
CButton btnDefault;
int vAudioDriver;
unsigned int vSamplingRate, vFilterOrder, vLatency, vAutoSkipInterval;
};