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

📄 d263.bmp.txt

📁 Visual C++通信编程工程实例精解(附盘)
💻 TXT
字号:
    (9)实现接收短消息功能
    该实例接收短消息是采用定时器轮巡的方式,每个定时器周期尝试接收短消息,若收到
新的短消息,则显示在ListCtrl中。
void CGsmGprsView::OnTimer(UINT nIDEvent)
{
             // TODO: Add your message handler code here and/or call default
        if(nIDEvent == 1)
          {
               SM_PARAM SmParam;
               CString strTime;
                CString strNumber;      . '
              CString strContent;
tt取接收~il的短消息
if(theApp.m_pS msTraffic->GetRecvMessage(&SmParam》
{
         strNumber = SmParam.TPA;
        strContent = SmParam.TP_UD;
           strTime = "20" + CString(&SmParam.TP_SCTS[0l,2)
                              + "-" + CString(&SmParam.TP_SCTS [21,2)
                    + "-" + CString(&SmParam.TP_SCTS[4J,2)
                + " " +CString(&SmParam.IP_SCTSL61,2)
                   + ":" + CString(&SmParam.TP_SCTS[81,2)
                      + ":" + CString(&SmParam.TP_SCTS[10l,2);
,/去掉号码前的”86”
if(strNumber.Left(2)==”86”)  strNumber= strNumber.Mid(2);
//最多保留 200条
int nItemCount = m_ListCtrl.GetItemCount0;
if(nltemCount >= 200)
{
m_ListCtrl.Deleteltem(0);
nItemCount--;
}
/,插入新消息
m_ListCtrl.Insertltem(nltemCount, strNumber);
m_ListCtrl.SetItemText(nItemCount,1, strTime);
m_ListCtrI.SetItemText(nltemCount,2, strContent);
m_ListCtrl.EnsureVisible(nItemCount, FALSE);
263

⌨️ 快捷键说明

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