zoukankan      html  css  js  c++  java
  • mfc的定时器函数

    定时器函数:

    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);
    }
    发现自己的不足,善于利用找到的方法去扬长避短。行动起来。
  • 相关阅读:
    c# 服务端
    c# 客户端
    PHP中cookie和Session
    c# socket
    js正则匹配html内容
    js获取url传递参数
    Blob API及问题记录
    js创建下载文件
    ie6下margin双倍距的问题
    使用RouteDebugger对MVC路由进行调试
  • 原文地址:https://www.cnblogs.com/rechen/p/5100241.html
Copyright © 2011-2022 走看看