正在学习ActiveX通信控件的使用,想找该控件所有方法的详细说明。MSDN上有一些,却是在VB中使用该控件的介绍,在VB中它是以属性的方式被调用的。
    如:
       MSComm1.Output = "ATV1Q0" & Chr$(13)在VC中这样使用:
      MSComm1.SetOutput(COleVariant(sndBuffer))
所以我想要的资料更MSDN上的不太一样。在MSComm类库中一共包含50多个Operation,您在它的头文件里就可以看到。很想找到关于这些Operation的接口定义,有调用示例更好!

解决方案 »

  1.   

    if(m_MSComm.GetPortOpen())
    m_MSComm.SetPortOpen(FALSE); m_MSComm.SetCommPort( 1 );
    m_MSComm.SetInBufferSize( 1024 );
    m_MSComm.SetOutBufferSize( 512 );
    m_MSComm.SetInputLen( 0 ); //设置当前接收区数据长度为0,表示全部读取
    m_MSComm.SetInputMode(1); //以二进制方式读写数据
    m_MSComm.SetRThreshold(1); //接收缓冲区有1个及1个以上字符时,将引发接收数据的OnComm事件
    m_MSComm.SetSettings("115200,n,8,1");     //波特率:115200,无检验位,8个数据位,1个停止位
    if(!m_MSComm.GetPortOpen())
    m_MSComm.SetPortOpen(TRUE); //打开串口
    else
    AfxMessageBox("Open Serial Port Failure!");
    m_MSComm.GetInput();
      

  2.   

    to thief:谢谢你!不过我想要全部函数的详解,如SetOutPut,GetOutPut有何不同,分别应该在什么时候用。to bugyouth:谢谢你!他的网站我已经看过了,那篇文章只是介绍了串口通讯控件的属性,没有我想要的函数的介绍。我想可能是嫌太麻烦了,GJW没有总结!