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

📄 recordobject.h

📁 VC++开发的一个电话录音程序
💻 H
字号:
#if !defined(AFX_RECORDOBJECT_H__FA7D51D2_BA40_40B2_8522_D67AEE83F595__INCLUDED_)
#define AFX_RECORDOBJECT_H__FA7D51D2_BA40_40B2_8522_D67AEE83F595__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

struct RecordUint
{
	CString			m_tagstrSerialNo;
	int				m_tagiLineID;
	CString         m_tagstrCallerID;
	CString         m_tagstrDTMF;
	CTime           m_tagStartDate;
	CTime			m_tagStartTime;
	CTime           m_tagEndTime;
	CTimeSpan       m_tagTalkTimeSpan;
	CString         m_tagFileAllPath;
};

class CRecordObject : public CObject  
{
public:
	virtual ~CRecordObject();
	CRecordObject( int lineID, LPCTSTR callerID);

protected:
 
public:
	CString			m_strSerialNo;
	int				m_iLineID;
 	
	CTime           m_startDate; 
	CTime			m_StartTime;
	CTime			m_EndTime;
	CTimeSpan		m_TalkTimeSpan;
	
	CString			m_strFilename;
	
	CString			m_strPath;

public:
	int			GetMaxSerialNoFromdb();
	void			InsertRedataTodb( );
	CString			m_strCallerID;

public:
	void InitRecord();
	void SetRecordUint( RecordUint & rRecordUint );

	CString			m_strDTMF;
	void			SetPhoneEndTime(void);
	int				GetLineID(void){ return m_iLineID; }
	LPCTSTR			GetCallerID(void){ return (LPCTSTR)m_strCallerID; }
	
	CTime			GetStartTime(void){return m_StartTime;}
	CTime			GetEndTime(void){return m_EndTime;}
	CTimeSpan		GetTalkTimeSpan(void){return m_TalkTimeSpan;}
	LPCTSTR			GetFileName(void){ return (LPCTSTR)m_strFilename; }
	
	CString	&		GetFilePath(void){ return m_strPath; }
	
};

inline void			
CRecordObject::SetPhoneEndTime(void)
{
	m_EndTime = CTime::GetCurrentTime();
	m_TalkTimeSpan = m_EndTime - m_StartTime;
} 

#endif // !defined(AFX_RECORDOBJECT_H__FA7D51D2_BA40_40B2_8522_D67AEE83F595__INCLUDED_)

⌨️ 快捷键说明

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