📄 d263.bmp.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 + -