📄 d256.bmp.txt
字号:
if(nSel > -1)
m_ctrlRateList.GetLBText(nSel, m_strRate);
if(m_strPort.IsEmpty()l I m_ strRate.IsEmpty()1 I m_strSmsc.IsEmpty0)
{
AfxMessageBox(”请正确设置端口和SMSC!”);
retum:
l
CDialog::OnOK();
(7)程序初始化功能实现
由于在该实例程序启动前,需要进行一定的初始化设置,所以在主类(CGsmGprsApp)
中添加成员变量如下,这里我们还需要在GsmGprs.h中添加短消息收发类的头文件。
川l||lllⅢlll|||lll|||ⅢⅢll||||ll|…l
#include”SmsTraffic.h”
||||||lll||lm|||…Ⅲm|llⅢ|ll|||ll|
,水半木木木半水术木半丰冰水术水木丰,枣木术枣木木车术水半木木枣木半术木木半半木术水半丰术术半术木木串半木木串木水水串丰枣木半木枣半半木水水枣木术
以下为短信发送需要的几个变量
水牛术木术半车木水术术术丰枣木木术串半球水水水术木术木木半半术木水术半木木术半术木术半半枣木术术木木水枣木半水半术术术球木水半枣木术半术水枣木术术/
CString m_strPort;
CString m_strRate;
CString m_strSmsc;
CSmsTraffic* m_pSmsTraffic;
∥串口号
,/串口速率
//短信中心号码
,/消息处理类
同时添加成员函数CheckSettings()用以设置基本参数,并编辑该函数,代码如下:
256
BOOL CGsmGprsApp::CheckSettings()
{
int nRate;
CSettingsDlg dlg;
sscanf(m_strRate, " o/6 d", &nRate)
//串口设置窗口
while ( !::OpenComm(m_strPort, nRate》
{
CString strError;
strError.Format( "无法打开端口 % s !现在设置吗 ?", m_strPort);
if (AfxMessageBox(strError, MB_YESNO) == IDNO)
return FALSE;
dlg.m_strPort = m_strPort;
dlg.m_strRate = m_strRate;
dlg.m_strSmsc = m_strSmsc;
if (dlg.DoModal0 == IDOK)
{
m_strPort = dlg.m_strPort;
m_strRate = dlg.m_strRate;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -