dlg_WavSettings.h 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. /******************************************************************************
  2. |* THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
  3. |* ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
  4. |* THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
  5. |* PARTICULAR PURPOSE.
  6. |*
  7. |* Copyright 1995-2005 Nero AG. All Rights Reserved.
  8. |*-----------------------------------------------------------------------------
  9. |* PROJECT: Nero Plugin Manager Example
  10. |*
  11. |* FILE: dlg_WavSettings.h
  12. |*
  13. |* PURPOSE: Definition of target item settings editor dialog class.
  14. ******************************************************************************/
  15. #if !defined(AFX_DLG_WAVSETTINGS_H__23F58034_73E7_4DEB_B9E5_0ECA1DE88FF3__INCLUDED_)
  16. # define AFX_DLG_WAVSETTINGS_H__23F58034_73E7_4DEB_B9E5_0ECA1DE88FF3__INCLUDED_
  17. #if _MSC_VER > 1000
  18. # pragma once
  19. #endif // _MSC_VER > 1000
  20. // main symbols
  21. #include "resource.h"
  22. // translator class definitions
  23. #include "NeroPluginNLS.h"
  24. struct SWavFormat;
  25. // Target item settings editor dialog class.
  26. class CWavSettingsDlg : public CDialog
  27. {
  28. // Construction
  29. public:
  30. CWavSettingsDlg(SWavFormat** parItems, int iItemNum);
  31. // Data
  32. private:
  33. enum {MUL_VAL = 0xffffffff};
  34. SWavFormat** m_parItems;
  35. int m_iItemNumber;
  36. CTranslator* m_pTranslator;
  37. // Dialog Data
  38. //{{AFX_DATA(CWavSettingsDlg)
  39. enum { IDD = IDD_WAV_SETTINGS };
  40. CComboBox m_comboFreq;
  41. CComboBox m_comboSampleSize;
  42. CComboBox m_comboChannels;
  43. int m_iChannels;
  44. int m_iSampleSize;
  45. CString m_csFreq;
  46. //}}AFX_DATA
  47. // Overrides
  48. // ClassWizard generated virtual function overrides
  49. //{{AFX_VIRTUAL(CWavSettingsDlg)
  50. protected:
  51. virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
  52. //}}AFX_VIRTUAL
  53. // Implementation
  54. protected:
  55. // Generated message map functions
  56. //{{AFX_MSG(CWavSettingsDlg)
  57. virtual BOOL OnInitDialog();
  58. virtual void OnOK();
  59. afx_msg void OnDestroy();
  60. //}}AFX_MSG
  61. DECLARE_MESSAGE_MAP()
  62. };
  63. //{{AFX_INSERT_LOCATION}}
  64. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  65. #endif // !defined(AFX_DLG_WAVSETTINGS_H__23F58034_73E7_4DEB_B9E5_0ECA1DE88FF3__INCLUDED_)