在SDI中使用Microsoft Communications Control:在加入控件后,并定义MSComm变量m_Comm后,对于m_Comm.Create的参数中的ID如何设置呢
建立的控件需要显示吗,在VB中不是不显示的吗

解决方案 »

  1.   

    建立的控件不需要显示,对此控件的调用可以如下:         if(m_ctrlComm.GetPortOpen())
    m_ctrlComm.SetPortOpen(FALSE); m_ctrlComm.SetCommPort(sendcom);   //选择com1
    if( !m_ctrlComm.GetPortOpen())
    m_ctrlComm.SetPortOpen(TRUE);//打开串口
    else
    AfxMessageBox("cannot open serial port");
    CString comset;
    comset.Format("%d,n,8,1",sendspeed);
    m_ctrlComm.SetSettings(comset); //波特率9600,无校验,8个数据位,1个停止位
      

  2.   

    谢谢,但我的问题是id如何设置呢,
    我在about的对话框中拖入该控件的图标,并将它的id给予create函数,问题是解决了,但总觉得怪怪的,各位能给个说法吗