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

📄 phonenumber.cpp

📁 GPRS协议解析示例。该示例演示里使用GPRS控件实现客户端程序向车载GPS终端发送点名、监听等指令
💻 CPP
字号:
// PhoneNumber.cpp : implementation file
//

#include "stdafx.h"
#include "测试程序.h"
#include "PhoneNumber.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CPhoneNumber dialog


CPhoneNumber::CPhoneNumber(CWnd* pParent /*=NULL*/)
	: CDialog(CPhoneNumber::IDD, pParent)
{
	//{{AFX_DATA_INIT(CPhoneNumber)
	m_PhoneNumber1 = _T("");
	m_PhoneNumber10 = _T("13693260911");
	m_PhoneNumber11 = _T("13693260912");
	m_PhoneNumber12 = _T("13693260913");
	m_PhoneNumber13 = _T("13693260914");
	m_PhoneNumber14 = _T("13693260914");
	m_PhoneNumber2 = _T("13693260914");
	m_PhoneNumber3 = _T("13693260914");
	m_PhoneNumber4 = _T("13693260914");
	m_PhoneNumber5 = _T("13693260914");
	m_PhoneNumber6 = _T("13693260914");
	m_PhoneNumber7 = _T("13693260914");
	m_PhoneNumber8 = _T("13693260914");
	m_PhoneNumber9 = _T("13693260914");
	m_PhoneNumber15 = _T("13693260914");
	m_EnalbeNum = 12;
	m_NumOfPhoneNumber = 15;
	m_GroupNumber = 2;
	//}}AFX_DATA_INIT

	//默认为通话无限制
	Limitation[0] = 0x01;
	Limitation[1] = 0xFE;
}


void CPhoneNumber::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CPhoneNumber)
	DDX_Text(pDX, IDC_PHONENUMBER1, m_PhoneNumber1);
	DDV_MaxChars(pDX, m_PhoneNumber1, 12);
	DDX_Text(pDX, IDC_PHONENUMBER10, m_PhoneNumber10);
	DDV_MaxChars(pDX, m_PhoneNumber10, 12);
	DDX_Text(pDX, IDC_PHONENUMBER11, m_PhoneNumber11);
	DDV_MaxChars(pDX, m_PhoneNumber11, 12);
	DDX_Text(pDX, IDC_PHONENUMBER12, m_PhoneNumber12);
	DDX_Text(pDX, IDC_PHONENUMBER13, m_PhoneNumber13);
	DDX_Text(pDX, IDC_PHONENUMBER14, m_PhoneNumber14);
	DDX_Text(pDX, IDC_PHONENUMBER2, m_PhoneNumber2);
	DDX_Text(pDX, IDC_PHONENUMBER3, m_PhoneNumber3);
	DDX_Text(pDX, IDC_PHONENUMBER4, m_PhoneNumber4);
	DDX_Text(pDX, IDC_PHONENUMBER5, m_PhoneNumber5);
	DDX_Text(pDX, IDC_PHONENUMBER6, m_PhoneNumber6);
	DDX_Text(pDX, IDC_PHONENUMBER7, m_PhoneNumber7);
	DDX_Text(pDX, IDC_PHONENUMBER8, m_PhoneNumber8);
	DDX_Text(pDX, IDC_PHONENUMBER9, m_PhoneNumber9);
	DDX_Text(pDX, IDC_PHONENUMBER15, m_PhoneNumber15);
	DDV_MaxChars(pDX, m_PhoneNumber15, 12);
	DDX_Text(pDX, IDC_ENABLE_NUM, m_EnalbeNum);
	DDX_Text(pDX, IDC_NUM_PHONENUMBER, m_NumOfPhoneNumber);
	DDX_Text(pDX, IDC_GROUP_NUM, m_GroupNumber);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CPhoneNumber, CDialog)
	//{{AFX_MSG_MAP(CPhoneNumber)
	ON_BN_CLICKED(IDC_RADIO1, OnNoLimitation)
	ON_BN_CLICKED(IDC_RADIO2, OnPermiteCalling)
	ON_BN_CLICKED(IDC_RADIO3, OnHasLimitation)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CPhoneNumber message handlers

void CPhoneNumber::OnNoLimitation() 
{
	UpdateData(TRUE);
	CButton *p1 = (CButton*)GetDlgItem(IDC_ENABLE_NUM);
	p1->EnableWindow(FALSE);
	UpdateData(FALSE);
	Limitation[0] = 0x01;
	Limitation[1] = 0xFE;
}

void CPhoneNumber::OnPermiteCalling() 
{
	UpdateData(TRUE);
	CButton *p1 = (CButton*)GetDlgItem(IDC_ENABLE_NUM);
	p1->EnableWindow(FALSE);
	UpdateData(FALSE);
	Limitation[0] = 0xFF;
	Limitation[1] = 0x00;
}

void CPhoneNumber::OnHasLimitation() 
{
	Limitation[0] = 0x04;
	UpdateData(TRUE);
	CButton *p1 = (CButton*)GetDlgItem(IDC_ENABLE_NUM);
	p1->EnableWindow(TRUE);
	UpdateData(FALSE);
}

void CPhoneNumber::OnOK() 
{
	UpdateData(TRUE);

	if (Limitation[0] == 0x04)
	{
		Limitation[1] = m_EnalbeNum;
	}
	CDialog::OnOK();

	UpdateData(FALSE);
}

⌨️ 快捷键说明

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