haomaduandlg.cpp
来自「Send SMS useing Com,it is simple」· C++ 代码 · 共 91 行
CPP
91 行
// HaoMaDuanDlg.cpp : implementation file
//
#include "stdafx.h"
#include "AdoDataGrid.h"
#include "HaoMaDuanDlg.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CHaoMaDuanDlg dialog
extern BOOL b_FengDuan;
extern int i_HaoMaDuan;
extern CString s_Begin;
const char haomabuf[]="0123456789";
CHaoMaDuanDlg::CHaoMaDuanDlg(CWnd* pParent /*=NULL*/)
: CDialog(CHaoMaDuanDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CHaoMaDuanDlg)
m_strbegin = _T("");
m_iNum = 1;
//}}AFX_DATA_INIT
}
void CHaoMaDuanDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CHaoMaDuanDlg)
DDX_Text(pDX, IDC_BEGINNO, m_strbegin);
DDV_MaxChars(pDX, m_strbegin, 11);
DDX_Text(pDX, IDC_NUM, m_iNum);
DDV_MinMaxInt(pDX, m_iNum, 1, 20000);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CHaoMaDuanDlg, CDialog)
//{{AFX_MSG_MAP(CHaoMaDuanDlg)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CHaoMaDuanDlg message handlers
BOOL CHaoMaDuanDlg::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: Add extra initialization here
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
void CHaoMaDuanDlg::OnOK()
{
// TODO: Add extra validation here
if(UpdateData(TRUE)==0)
return;
int len = m_strbegin.GetLength();
if( strspn(m_strbegin,haomabuf)<(size_t)len \
|| (len<11 && len>0) || \
(m_strbegin.Find("135",0)!=0 && m_strbegin.Find("136",0)!=0 && \
m_strbegin.Find("137",0)!=0 && m_strbegin.Find("138",0)!=0 && \
m_strbegin.Find("139",0)!=0) )
{
MessageBox("非法号码!");
return;
}
if(m_iNum>0)
{
i_HaoMaDuan= m_iNum;
b_FengDuan = TRUE;
s_Begin=m_strbegin;
}
CDialog::OnOK();
}
void CHaoMaDuanDlg::OnCancel()
{
// TODO: Add extra cleanup here
b_FengDuan = FALSE;
CDialog::OnCancel();
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?