tapiPhoneSetupDlg.cpp
上传用户:fast168168
上传日期:2010-01-05
资源大小:337k
文件大小:4k
源码类别:

TAPI编程

开发平台:

Visual C++

  1. // tapiPhoneSetupDlg.cpp : 实现文件
  2. //
  3. #include "stdafx.h"
  4. #include "afxdlgs.h"
  5. #include "tapiPhone.h"
  6. #include "tapiPhoneDlg.h"
  7. #include "tapiPhoneSetupDlg.h"
  8. #include "string.h"
  9. // CtapiPhoneSetupDlg 对话框
  10. IMPLEMENT_DYNAMIC(CtapiPhoneSetupDlg, CDialog)
  11. CtapiPhoneSetupDlg::CtapiPhoneSetupDlg(CWnd* pParent /*=NULL*/)
  12. : CDialog(CtapiPhoneSetupDlg::IDD, pParent)
  13. , m_strPath(_T(""))
  14. , m_strFileName2(_T(""))
  15. , m_strFileName1(_T(""))
  16. , m_strFileName0(_T(""))
  17. {
  18. }
  19. CtapiPhoneSetupDlg::~CtapiPhoneSetupDlg()
  20. {
  21. }
  22. void CtapiPhoneSetupDlg::DoDataExchange(CDataExchange* pDX)
  23. {
  24. CDialog::DoDataExchange(pDX);
  25. DDX_Text(pDX, IDC_EDIT_PATH, m_strPath);
  26. DDX_Text(pDX, IDC_EDIT_2, m_strFileName2);
  27. DDX_Text(pDX, IDC_EDIT_1, m_strFileName1);
  28. DDX_Text(pDX, IDC_EDIT_FIRST, m_strFileName0);
  29. }
  30. BEGIN_MESSAGE_MAP(CtapiPhoneSetupDlg, CDialog)
  31. ON_BN_CLICKED(IDC_BTN_FIRST, OnBnClickedBtnFirst)
  32. ON_BN_CLICKED(IDC_BTN_1, OnBnClickedBtn1)
  33. ON_BN_CLICKED(IDC_BTN_2, OnBnClickedBtn2)
  34. ON_BN_CLICKED(IDC_BTN_PATH, OnBnClickedBtnPath)
  35. ON_BN_CLICKED(IDOK, OnBnClickedOk)
  36. END_MESSAGE_MAP()
  37. // CtapiPhoneSetupDlg 消息处理程序
  38. void CtapiPhoneSetupDlg::OnBnClickedBtnFirst()
  39. {
  40. // TODO: 在此添加控件通知处理程序代码
  41. //UpdateData(true);
  42.     char szFilters[]=
  43.       "Wave Files (*.wav)|*.wav|All Files (*.*)|*.*||";     //建立文件显示过滤(只显示*.wav文件)
  44.     CFileDialog fileDlg (TRUE, "wav", "*.wav",
  45.        OFN_FILEMUSTEXIST| OFN_HIDEREADONLY, szFilters, this);  //创建打开文件窗口
  46.     if( fileDlg.DoModal ()==IDOK )                             //显示打开文件窗口
  47.     {
  48.        m_strFileName0 = fileDlg.GetPathName();              //获得所选文件的完整路径
  49.    MessageBox(m_strFileName0);
  50.                                         
  51.     }
  52.  CEdit* edit=(CEdit*)GetDlgItem(IDC_EDIT_FIRST);        
  53.  UpdateData(false);                                   //在文本框中显示所选文件的完整路径
  54. }
  55. void CtapiPhoneSetupDlg::OnBnClickedBtn1()
  56. {
  57. // TODO: 在此添加控件通知处理程序代码
  58.     //CDirDialog
  59.     char szFilters[]=
  60.       "Wave Files (*.wav)|*.wav|All Files (*.*)|*.*||";     //建立文件显示过滤(只显示*.wav文件)
  61.     CFileDialog fileDlg (TRUE, "wav", "*.wav",
  62.        OFN_FILEMUSTEXIST| OFN_HIDEREADONLY, szFilters, this);  //创建打开文件窗口
  63.     if( fileDlg.DoModal()==IDOK )                             //显示打开文件窗口
  64.     {
  65.        m_strFileName1 = fileDlg.GetPathName();              //获得所选文件的完整路径                                        
  66.     }
  67.  CEdit* edit=(CEdit*)GetDlgItem(IDC_EDIT_1);        
  68.  UpdateData(false);                                       //在文本框中显示所选文件的完整路径
  69. }
  70. void CtapiPhoneSetupDlg::OnBnClickedBtn2()
  71. {
  72. // TODO: 在此添加控件通知处理程序代码
  73. char szFilters[]=
  74.       "Wave Files (*.wav)|*.wav|All Files (*.*)|*.*||";     //建立文件显示过滤(只显示*.wav文件)
  75.     CFileDialog fileDlg (TRUE, "wav", "*.wav",
  76.        OFN_FILEMUSTEXIST| OFN_HIDEREADONLY, szFilters, this);  //创建打开文件窗口
  77.     if( fileDlg.DoModal ()==IDOK )                             //显示打开文件窗口
  78.     {
  79.        m_strFileName2 = fileDlg.GetPathName();              //获得所选文件的完整路径                                       
  80.     }
  81.  CEdit* edit=(CEdit*)GetDlgItem(IDC_EDIT_2);        
  82.  UpdateData(false);                                     //在文本框中显示所选文件的完整路径
  83. }
  84. void CtapiPhoneSetupDlg::OnBnClickedBtnPath()
  85. {
  86. // TODO: 在此添加控件通知处理程序代码
  87. char szFilters[]=
  88.       "All Files (*.*)|*.*||";     //建立文件显示过滤(只显示*.wav文件)
  89.     CFileDialog fileDlg (TRUE, "", "*.*",
  90.        OFN_FILEMUSTEXIST| OFN_HIDEREADONLY, szFilters, this);  //创建打开文件窗口
  91.     if( fileDlg.DoModal ()==IDOK )                             //显示打开文件窗口
  92.     {
  93.        m_strPath = fileDlg.GetFolderPath();                   //获得所选路径                                         
  94.     }
  95.  CEdit* edit=(CEdit*)GetDlgItem(IDC_EDIT_PATH);        
  96.  UpdateData(false);                                       //在文本框中显示路径
  97. }
  98. void CtapiPhoneSetupDlg::OnBnClickedOk()
  99. {
  100. // TODO: 在此添加控件通知处理程序代码
  101. //CString str0,str1,str2,str3,str4;
  102. //CEdit* edit_first=(CEdit*)GetDlgItem(IDC_EDIT_FIRST);
  103. //CEdit* edit1=(CEdit*)GetDlgItem(IDC_EDIT_1);
  104. //CEdit* edit2=(CEdit*)GetDlgItem(IDC_EDIT_2);
  105. //CEdit* edit_path=(CEdit*)GetDlgItem(IDC_EDIT_PATH);
  106. if(m_strFileName0==""|m_strFileName1==""|m_strFileName2=="")
  107. {
  108. MessageBox("请选择答复语音文件及留言存放路径!");
  109. }
  110. else
  111. {
  112. OnOK();
  113. }
  114. }