标题:[求助]我在串口事件消息处理函数中画点为什么没有显示呢?
取消只看楼主
bjut1019
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2008-4-27
 问题点数:0 回复次数:1 
[求助]我在串口事件消息处理函数中画点为什么没有显示呢?
请大家帮我分析一下,谢谢!
我的代码如下所示:
void CSerComDlg::OnComm()
{
    // TODO: Add your control notification handler code here
    VARIANT variant_inp;
    COleSafeArray safearray_inp;
    LONG len, k;
    BYTE rxdata[2048];
    CString strtemp;
    if(m_ctrlComm.GetCommEvent()==2)//事件2表示接收缓冲区内有字符
    {
        variant_inp = m_ctrlComm.GetInput();
        safearray_inp = variant_inp;
        len= safearray_inp.GetOneDimSize();
        
        for(k=0;k<len;k++)
            safearray_inp.GetElement(&k,rxdata+k);
        for(k=0;k<len;k++)
        {
            BYTE bt=*(char*)(rxdata+k);
            strtemp.Format("%c",bt);
            m_Neidanwendu+=strtemp;
            m_kk++;
            if(m_kk>=5)
            {
                //m_Neidanwendu = _T("");
                UpdateData(FALSE);
                int temp=atoi(m_Neidanwendu);
                temp=420-255/370*temp;
                CClientDC d1(this);
                CPen p1;
                p1.CreatePen(PS_SOLID,1,RGB(255,0,0));
                d1.SelectObject(&p1);
                d1.SetPixel(100,temp,RGB(255,0,0));
                      
                m_Neidanwendu=_T("");
               
                m_kk=0;
            }

        }
        

    }


 
}
搜索更多相关主题的帖子: inp 串口 中画 函数 safearray 
2008-04-27 09:17
bjut1019
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2008-4-27
得分:0 
什么意思
2008-04-27 10:43



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-211292-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.921252 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved