主题 : 新手求助,关于串口接收数据的显示问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 74128
精华: 0
发帖: 17
金钱: 85 两
威望: 17 点
综合积分: 34 分
注册时间: 2012-07-19
最后登录: 2012-09-12
楼主  发表于: 2012-09-11 16:27

 新手求助,关于串口接收数据的显示问题

用的友善2440,wince5.0。现在我做的程序是串口通信的,现在我能实现串口的发和收,但现在给我提出的要求是收数据的时候,不用edit显示框来显示数字,而是用轨道条去显示,收到什么数据,那就让滑块滑到那个数字那,我用的是Slider控件,但现在我用这个控件怎么去实现收到数据自动去显示,用SetPos吗,这个好像是初始化的时候能设置滑块的位置,CSliderCtrl类里好像没有我想用的函数。请问大神们我该怎么做!
级别: 新手上路
UID: 74128
精华: 0
发帖: 17
金钱: 85 两
威望: 17 点
综合积分: 34 分
注册时间: 2012-07-19
最后登录: 2012-09-12
1楼  发表于: 2012-09-11 16:59
有人知道吗
级别: 新手上路
UID: 74128
精华: 0
发帖: 17
金钱: 85 两
威望: 17 点
综合积分: 34 分
注册时间: 2012-07-19
最后登录: 2012-09-12
2楼  发表于: 2012-09-12 09:09
这是我写的接收程序,可滑块就是不动啊。

void CComtestDlg::OnSeriesRead(CWnd* pWnd,BYTE* buf,int bufLen)
{
    CComtestDlg *pDlg = (CComtestDlg *)pWnd;
    pDlg->UpdateData(TRUE);
    int s=0;

    for(int i=0;i<bufLen;i++)
        //pDlg->m_strRecv.Format(L"%s %c",pDlg->m_strRecv,buf);
        s=buf;
    pDlg->m_slider.SetPos(s);

    pDlg->UpdateData(FALSE);
    delete[] buf;
}
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
3楼  发表于: 2012-09-12 11:55
这个要自己慢慢调了
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
级别: 新手上路
UID: 74128
精华: 0
发帖: 17
金钱: 85 两
威望: 17 点
综合积分: 34 分
注册时间: 2012-07-19
最后登录: 2012-09-12
4楼  发表于: 2012-09-12 15:07

 回 3楼(mindee) 的帖子

我现在的想的是怎么把串口接收到的值赋给整型s,然后用SetPos()调滑块,您能帮忙看看怎么把串口接收到的数给赋值给s吗
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
5楼  发表于: 2012-09-12 15:40
我们不对用户自己的程序提供支持和调试,几乎每天都有各种各样的用户程序问题,各种平台,各种应用;开发板利润本来就很低,这种调试支持已经超出了我们的支持范围,请谅解
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.