recordobject.h

来自「VC++开发的一个电话录音程序」· C头文件 代码 · 共 73 行

H
73
字号
#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 + =
减小字号Ctrl + -
显示快捷键?