向各位请教几个问题
   1 在多文档界面下是否可以使用mscomm控件?
   2 在使用文件读取串口的方式下,如果使用了事件驱动方式的EV_RXCHAR,
     那么在READFILE中可以连续读取几个字节?如果想一次读取的数据较长
     怎么办?

解决方案 »

  1.   

    还有一点如果要用事件驱动方式,COMMTIMEOUTS的变量怎么设置啊
      

  2.   

    好像可以用SetupComm()来设置接受和发送的缓存区大小
    比如SetupComm(hCommDev,10240,10240)
      

  3.   

    我用API编写的串口通信程序,采用事件驱动的方式,同时用了fprintf,为什么内容写不到文件中呢??
      

  4.   

    1.你试试 CMSComm * pcomm = new CMSComm();
    2。READFILE中可以连续读取几个字节?如果想一次读取的数据较长怎么办?
       参考这个:
       
    WaitCommEvent(COMDEV(npGPSInfo),&dwEvtMask,NULL); 

    if ((dwEvtMask&EV_RXCHAR)==EV_RXCHAR) 
    {       
    do 
    {       
    if (nLength=ReadCommBlock((LPSTR)abIn,1024))                             }
                       }
      

  5.   

    请问小黑豆,用WaitCommEvent()时是否需要用循环?
      

  6.   

    为什么我用了WaitCommEvent()之后,程序就死了?只能关闭
      

  7.   

    1.可以动态加控件
    2。设置应该是:
    m_Com.SetCommPort(1);
    m_Com.SetInBufferSize(1024);
    m_Com.SetOutBufferSize(512);