| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 705 人关注过本帖
标题:[求助]我在串口事件消息处理函数中画点为什么没有显示呢?
取消只看楼主 加入收藏
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
快速回复:[求助]我在串口事件消息处理函数中画点为什么没有显示呢?
数据加载中...
 
   



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

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