⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tapiphonesetupdlg.cpp

📁 语音自动应答系统源代码
💻 CPP
字号:
// tapiPhoneSetupDlg.cpp : 实现文件
//

#include "stdafx.h"
#include "afxdlgs.h"
#include "tapiPhone.h"
#include "tapiPhoneDlg.h"
#include "tapiPhoneSetupDlg.h"
#include "string.h"


// CtapiPhoneSetupDlg 对话框

IMPLEMENT_DYNAMIC(CtapiPhoneSetupDlg, CDialog)
CtapiPhoneSetupDlg::CtapiPhoneSetupDlg(CWnd* pParent /*=NULL*/)
	: CDialog(CtapiPhoneSetupDlg::IDD, pParent)
	, m_strPath(_T(""))
	, m_strFileName2(_T(""))
	, m_strFileName1(_T(""))
	, m_strFileName0(_T(""))
{
}

CtapiPhoneSetupDlg::~CtapiPhoneSetupDlg()
{
}

void CtapiPhoneSetupDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	DDX_Text(pDX, IDC_EDIT_PATH, m_strPath);
	DDX_Text(pDX, IDC_EDIT_2, m_strFileName2);
	DDX_Text(pDX, IDC_EDIT_1, m_strFileName1);
	DDX_Text(pDX, IDC_EDIT_FIRST, m_strFileName0);
}


BEGIN_MESSAGE_MAP(CtapiPhoneSetupDlg, CDialog)
	ON_BN_CLICKED(IDC_BTN_FIRST, OnBnClickedBtnFirst)
	ON_BN_CLICKED(IDC_BTN_1, OnBnClickedBtn1)
	ON_BN_CLICKED(IDC_BTN_2, OnBnClickedBtn2)
	ON_BN_CLICKED(IDC_BTN_PATH, OnBnClickedBtnPath)
	ON_BN_CLICKED(IDOK, OnBnClickedOk)
END_MESSAGE_MAP()


// CtapiPhoneSetupDlg 消息处理程序

void CtapiPhoneSetupDlg::OnBnClickedBtnFirst()
{
	// TODO: 在此添加控件通知处理程序代码
	//UpdateData(true);
    char szFilters[]=
      "Wave Files (*.wav)|*.wav|All Files (*.*)|*.*||";     //建立文件显示过滤(只显示*.wav文件)

    CFileDialog fileDlg (TRUE, "wav", "*.wav",
       OFN_FILEMUSTEXIST| OFN_HIDEREADONLY, szFilters, this);  //创建打开文件窗口

    if( fileDlg.DoModal ()==IDOK )                             //显示打开文件窗口
    {
       m_strFileName0 = fileDlg.GetPathName();              //获得所选文件的完整路径
	   MessageBox(m_strFileName0);
	                                        
    }
	 CEdit* edit=(CEdit*)GetDlgItem(IDC_EDIT_FIRST);        
	 UpdateData(false);                                   //在文本框中显示所选文件的完整路径

}

void CtapiPhoneSetupDlg::OnBnClickedBtn1()
{
	// TODO: 在此添加控件通知处理程序代码
    //CDirDialog
    char szFilters[]=
      "Wave Files (*.wav)|*.wav|All Files (*.*)|*.*||";     //建立文件显示过滤(只显示*.wav文件)

    CFileDialog fileDlg (TRUE, "wav", "*.wav",
       OFN_FILEMUSTEXIST| OFN_HIDEREADONLY, szFilters, this);  //创建打开文件窗口

    if( fileDlg.DoModal()==IDOK )                             //显示打开文件窗口
    {
       m_strFileName1 = fileDlg.GetPathName();              //获得所选文件的完整路径                                        
    }
	 CEdit* edit=(CEdit*)GetDlgItem(IDC_EDIT_1);        
	 UpdateData(false);                                       //在文本框中显示所选文件的完整路径
}

void CtapiPhoneSetupDlg::OnBnClickedBtn2()
{
	// TODO: 在此添加控件通知处理程序代码
	char szFilters[]=
      "Wave Files (*.wav)|*.wav|All Files (*.*)|*.*||";     //建立文件显示过滤(只显示*.wav文件)

    CFileDialog fileDlg (TRUE, "wav", "*.wav",
       OFN_FILEMUSTEXIST| OFN_HIDEREADONLY, szFilters, this);  //创建打开文件窗口

    if( fileDlg.DoModal ()==IDOK )                             //显示打开文件窗口
    {
       m_strFileName2 = fileDlg.GetPathName();              //获得所选文件的完整路径                                       
    }
	 CEdit* edit=(CEdit*)GetDlgItem(IDC_EDIT_2);        
	 UpdateData(false);                                     //在文本框中显示所选文件的完整路径
}

void CtapiPhoneSetupDlg::OnBnClickedBtnPath()
{
	// TODO: 在此添加控件通知处理程序代码
	char szFilters[]=
      "All Files (*.*)|*.*||";     //建立文件显示过滤(只显示*.wav文件)

    CFileDialog fileDlg (TRUE, "", "*.*",
       OFN_FILEMUSTEXIST| OFN_HIDEREADONLY, szFilters, this);  //创建打开文件窗口
    if( fileDlg.DoModal ()==IDOK )                             //显示打开文件窗口
    {
       m_strPath = fileDlg.GetFolderPath();                   //获得所选路径	                                        
    }
	 CEdit* edit=(CEdit*)GetDlgItem(IDC_EDIT_PATH);        
	 UpdateData(false);                                       //在文本框中显示路径
}



void CtapiPhoneSetupDlg::OnBnClickedOk()
{
	// TODO: 在此添加控件通知处理程序代码
	//CString str0,str1,str2,str3,str4;
	//CEdit* edit_first=(CEdit*)GetDlgItem(IDC_EDIT_FIRST);
	//CEdit* edit1=(CEdit*)GetDlgItem(IDC_EDIT_1);
	//CEdit* edit2=(CEdit*)GetDlgItem(IDC_EDIT_2);
	//CEdit* edit_path=(CEdit*)GetDlgItem(IDC_EDIT_PATH);
	if(m_strFileName0==""|m_strFileName1==""|m_strFileName2=="")
	{
		MessageBox("请选择答复语音文件及留言存放路径!");
	}
	else
	{
		OnOK();
	}
	
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -