📄 gsmgprsview.cpp
字号:
// GsmGprsView.cpp : implementation of the CGsmGprsView class
//
#include "stdafx.h"
#include "GsmGprs.h"
#include "GsmGprsDoc.h"
#include "GsmGprsView.h"
#include "afxtempl.h"//链表文件,必须加
extern CString m_strSmsc1;
extern CString m_strPort1;
extern CString m_strRate1;
///////////////////////////////////////
#include "sms.h"
extern CGsmGprsApp theApp;
///////////////////////////////////////
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
//定义为查询是否来电
BOOL bMsgState=TRUE;
//定义是否打电话
BOOL bDoPhone=TRUE;
//结构体
typedef struct Infomation
{
public:
char chNumber[20];
char chTimer[40];
char chContent[400];
}InfoContent;
//链表
typedef CTypedPtrList <CPtrList, InfoContent*> CInfoContentList;//结构体链表
CInfoContentList InfoList; //定义了链表的对象
/////////////////////////////////////////////////////////////////////////////
// CGsmGprsView
//extern char ans[128]; // 应答串
IMPLEMENT_DYNCREATE(CGsmGprsView, CFormView)
BEGIN_MESSAGE_MAP(CGsmGprsView, CFormView)
//{{AFX_MSG_MAP(CGsmGprsView)
ON_BN_CLICKED(IDC_BUTTON_SEND, OnButtonSend)
ON_BN_CLICKED(IDC_BUTTON_INITGPRS, OnButtonInitgprs)
ON_BN_CLICKED(IDC_BUTTON_OPENGPRS, OnButtonOpengprs)
ON_BN_CLICKED(IDC_BUTTON_WRITEGPRS, OnButtonWritegprs)
ON_BN_CLICKED(IDC_BUTTON_READGPRS, OnButtonReadgprs)
ON_WM_TIMER()
ON_BN_CLICKED(IDC_BUTTON_LINK, OnButtonLink)
ON_BN_CLICKED(IDC_BUTTON_SENDMSG, OnButtonSendmsg)
ON_BN_CLICKED(IDC_BUTTON_SIMREAD, OnButtonSimread)
ON_BN_CLICKED(IDC_BUTTON_FLASHREAD, OnButtonFlashread)
ON_BN_CLICKED(IDC_BUTTON_PDU, OnButtonPdu)
ON_BN_CLICKED(IDC_BUTTON_EMPTYREV, OnButtonEmptyrev)
ON_BN_CLICKED(IDC_BUTTON_EMPTYSEND, OnButtonEmptysend)
ON_BN_CLICKED(IDC_BUTTON_TEXT, OnButtonText)
ON_BN_CLICKED(IDC_BUTTON_ORICHECK, OnButtonOricheck)
ON_BN_CLICKED(IDC_BUTTON_SIMSAVE, OnButtonSimsave)
ON_BN_CLICKED(IDC_BUTTON_FLASHSAVE, OnButtonFlashsave)
ON_BN_CLICKED(IDC_BUTTON_PHONEBACK, OnButtonPhoneback)
ON_BN_CLICKED(IDC_BUTTON_HANDPHONE, OnButtonHandphone)
ON_CBN_SELENDOK(IDC_COMBO_READPOS, OnSelendokComboReadpos)
ON_CBN_SELENDOK(IDC_COMBO_WRITESENDPOS, OnSelendokComboWritesendpos)
ON_BN_CLICKED(IDC_BUTTON_SENDCOMM, OnButtonSendcomm)
ON_CBN_SELENDOK(IDC_COMBO_REVPOS, OnSelendokComboRevpos)
ON_BN_CLICKED(IDC_BUTTON_SHOWCLOCK, OnButtonShowclock)
ON_BN_CLICKED(IDC_BUTTON_DODIGITAL, OnButtonDodigital)
ON_BN_CLICKED(IDC_BUTTON3, OnButton3)
ON_BN_CLICKED(IDC_BUTTON_CANCELLNUM, OnButtonCancellnum)
ON_BN_CLICKED(IDC_BUTTON4, OnButton4)
ON_BN_CLICKED(IDC_BUTTON_EDIT, OnButtonEdit)
//}}AFX_MSG_MAP
// Standard printing commands
ON_COMMAND(ID_FILE_PRINT, CFormView::OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_DIRECT, CFormView::OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_PREVIEW, CFormView::OnFilePrintPreview)
ON_COMMAND_RANGE(IDC_BUTTON_1,IDC_BUTTON_12,OnNumberKey)
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CGsmGprsView construction/destruction
CGsmGprsView::CGsmGprsView()
: CFormView(CGsmGprsView::IDD)
{
//{{AFX_DATA_INIT(CGsmGprsView)
m_strShowLink = _T("");
m_strSendMsg = _T("");
m_strReceiveMsg = _T("");
m_strSimRead = _T("");
m_strFlashRead = _T("");
m_strPduMode = _T("");
m_strTextMode = _T("");
m_strOriCheck = _T("");
m_strSimSave = _T("");
m_strFlashSave = _T("");
m_strPhoneBack = _T("");
m_strHandPhone = _T("");
m_strShowClock = _T("");
m_strShowNum = _T("");
//}}AFX_DATA_INIT
//TODO: add construction code here
/*CSettingsDlg dlg;
if (dlg.DoModal() == IDOK)
{
m_strPort = dlg.m_strPort;
m_strRate = dlg.m_strRate;
m_strSmsc = dlg.m_strSmsc;
}
else
{
// return FALSE;
}*/
}
CGsmGprsView::~CGsmGprsView()
{
}
void CGsmGprsView::DoDataExchange(CDataExchange* pDX)
{
CFormView::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CGsmGprsView)
DDX_Control(pDX, IDC_COMBO_REVPOS, m_ctrlReceivePos);
DDX_Control(pDX, IDC_COMBO_WRITESENDPOS, m_ctrlWriteReadPos);
DDX_Control(pDX, IDC_COMBO_READPOS, m_ctrlReadPos);
DDX_Control(pDX, IDC_STATIC_STATUS, m_ctrlPortStatus);
DDX_Control(pDX, IDC_SMS_LIST, m_ListCtrl);
DDX_Text(pDX, IDC_EDIT_SHOWLINK, m_strShowLink);
DDX_Text(pDX, IDC_EDIT_SENDMSG, m_strSendMsg);
DDX_Text(pDX, IDC_EDIT_RECEIVEMSG, m_strReceiveMsg);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -