码迷,mamicode.com
首页 > 编程语言 > 详细

mfc的定时器函数

时间:2016-01-04 22:30:53      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:

定时器函数:

void CWork::OnTimer(UINT nIDEvent) 
{
    // TODO: Add your message handler code here and/or call default
        switch(nIDEvent)
        {
            case 1:
            {
                //判断变量,如果变为1,则 连接成功,为0,则连接失败,弹出提示。
                if (connectflag==0)
                {
                   AfxMessageBox("连接失败,请重新检查!");
                   KillTimer(1);
                }
                break;
            }
            case 2:
            {
                //AfxMessageBox("定时器2!");
                //数据包发送
                CByteArray m_Array;
                m_Array.RemoveAll();
                m_Array.SetSize(9);
                m_Array.SetAt(0,0xA5);
                m_Array.SetAt(1,0xA6);
                m_Array.SetAt(2,0x09); 
                
                m_Array.SetAt(3,0x01);  //
                m_Array.SetAt(4,0x01);  //
                m_Array.SetAt(5,0x01);
                m_Array.SetAt(6,0x00);
                //m_Array.SetAt(7,0x2A);
                
                BYTE result;
                result=m_Array.GetAt(2);
                for(int i=3; i<7; i++)
                {
                    
                    result=result^m_Array.GetAt(i); 
                    
                }
                m_Array.SetAt(7,result);//校验
                m_Array.SetAt(8,0xAD);
                //m_ctrlComm.SetRThreshold(5);
                m_ctrlComm.SetOutput(COleVariant(m_Array));
                break;
            }
            case 3:
            {
                //
                 break;
            }
            default:
            break;
        }
    CDialog::OnTimer(nIDEvent);
}

 

mfc的定时器函数

标签:

原文地址:http://www.cnblogs.com/rechen/p/5100241.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!