www.pudn.com > HanMsg.rar > MsgDlg.h


// MsgDlg.h : header file 
// 
#if !defined(AFX_MSGDLG_H__4F2BFCB7_9305_430C_9855_B60DF595BB5D__INCLUDED_) 
#define AFX_MSGDLG_H__4F2BFCB7_9305_430C_9855_B60DF595BB5D__INCLUDED_ 
 
#if _MSC_VER >= 1000 
#pragma once 
#endif // _MSC_VER >= 1000 
 
#include "MsgDialog.h" 
///////////////////////////////////////////////////////////////////////////// 
// CMsgDlg dialog 
 
class CMsgDlg : public CDialog 
{ 
// Construction 
public: 
	int OnLastpage; 
	CString playopenfile(); 
	long posfinish; 
	int pagesign; 
	int signjjj; 
	int nextpasi; 
	int Msgnumnext; 
	void chasta(CString chaindex); 
	void MsgCutProcessIni(CString str,CString status); 
	void MsgChangeIni(int Position,CString str); 
	void OnSaveIni(); 
	CFile file; 
	////////// 
	//MsgDialog* msgdialog; 
	////////// 
	CString SBUFFER; 
	CEdit SBUFFERCON; 
	int nItemSelectedd; 
	int nItemSelecteddd; 
	int nItemCountt; 
	int nItemCounttt; 
	void DeleteMsg(); 
	//int iStatee; 
	//static int ss; 
	//CListCtrl	m_ListCtrl; 
	CMsgDlg(CWnd* pParent = NULL);	// standard constructor 
	HANDLE hPort; 
	LPVOID lpParam; 
	#ifndef WM_MYMESSAGE 
	#define WM_MYMESSAGE WM_USER +1 
	#endif 
 
 
	int nResponse; 
	//int aaa; 
 
	void CommInit(); 
	void ModuleInit(); 
 
	void SendAtCommand(TCHAR cmd[],int length); 
 
	void ReadData(); 
	void ReadDataCycle(); 
 
 
	CString IndexForDel; 
	CString m_read; 
	CString Sms_Cpms; 
	CString MsgCenter; 
	CString Sender; 
	CString SendTime; 
	CString MsgContent; 
	CString Sms_temp; 
	CString Sms_set; 
	CString Sms_center; 
	CString Sms_sender; 
	CString Sms_sendtime; 
	CString Sms_sendtimee;//2006/1/6 
 
	CString Sms_contentlong; 
	CString Sms_content; 
	CString Sms_cmgl0; 
	CString Sms_cmgl4; 
	CString Sms_savecmgl0; 
	CString Sms_savecmgl4; 
	CString Sms_init; 
	int m_num; 
	int m_num1; 
	//int j; 
	CString m_strRXData; 
	CString ParityChange(CString str,int num); 
	CString TimeChange(CString str); 
	void UniCode2GB(CString str); 
	long Change(CString str); 
	void WriteFilecmgl4(); 
	void WriteFilecmgl0(); 
	void OnSave(); 
	void DelFileLine(CString newindex);     //删除文件某行 
	void DisplayEveryList(CString StrList);    //显示每一页 
	CString openfile(); 
	void MsgProcess(); 
	void MsgCutProcess(CString str,CString status); 
//	void MsgReadProcess(); 
	void MsgChange(int Position,CString str); 
//	void MsgReadChange(int Position); 
	CString Save2File; 
	int iGetCpmsPosition; 
	int iGet_Cmgl0_Position; 
	int qiposition; 
	int iGet_Cmgl4_Position; 
	int iMsgCount; 
	int MsgPosition; 
	int Len; 
	int Len1; 
	 
	void DisplayListColumn(); 
	void DisplayListItems(); 
	CString m_MySms; 
	CString Content; 
 
	/*typedef struct tagSPS { //定义结构 //2006/1/6更改项目屏蔽掉 
 
	TCHAR Sender[15]; //发送人手机号码 
 
	TCHAR Status[3]; //状态 
 
	TCHAR Center[15]; //信息中心号码 
 
	TCHAR Date[15]; //时间  
	 
	TCHAR IndexForDelNew[3];   //删除索引 
 
	TCHAR MsgContent[72]; //内容	 
	}SPS ;*/ 
 
	typedef struct tagSPS { //定义结构  
 
	TCHAR Sender[13]; //发送人手机号码 
 
	TCHAR Status[3]; //状态 
 
	TCHAR Center[13]; //信息中心号码 
 
	TCHAR Date[9]; //时间  
	TCHAR Datee[6];// am/pm 2006/1/6 
	 
	TCHAR IndexForDelNew[3];   //删除索引 
 
	//TCHAR MsgContent[72]; //内容//2006/1/13屏蔽掉 
	TCHAR MsgContent[72]; //内容 
	}SPS ;//共119个字符 
 
	CString content; 
	CString content_phone;//2006/1/8 
	CString content_date; 
	CString content_time; 
 
	CString status; 
	CString Index; 
	int IndexInFieldList1; 
	int IndexInFieldList2; 
 
	int MyTrim(TCHAR *pbuffer, int len) 
	{	 
		TCHAR *PByte = pbuffer; 
	    for (int i = 0; i