在串口编程中:
 创建了三个按钮:
   分别添加了按钮响应函数 是:
          CComDlg::OnBack();//功能:向串口发送一个码 0x06
          CComDlg::OnBenq()//功能:向串口发送一个码 0x05
      上面两个按钮都已经添加成功.都能向串口发送数据.
     
          现在我在另外的一个按钮响应函数CComDlg::OnBreqsta()中想要直接调用上面两个函数,
可是通过监视串口发现上面两个码:0x06,0x05根本就没有发送到串口.
 void CComDlg::OnBreqsta() 
{
if(portopened == TRUE)
{
CComDlg::OnBack();
                  CComDlg::OnBenq();                        //senfirstbyte = TRUE;
sendbuffer = strreqsta;
char temp[10];
if(emulation==2)  
{
char c = '\x00';
sendbuffer.Insert(2,c); for(int i=0;i<sendbuffer.GetLength();++i)
temp[i] = sendbuffer[i]; port.WriteToPort(temp,sendbuffer.GetLength());
}
else port.WriteToPort(sendbuffer);
m_sennum += sendbuffer.GetLength();
if(senhex==TRUE)   
{
showchar2hex(sendbuffer);
m_senarea += hexcode;
hexcode = _T("");
}
else m_senarea += sendbuffer; UpdateData(FALSE);
}
else 
{
if(Language==Chinese) AfxMessageBox(c_open_error);
else AfxMessageBox(e_open_error);
}
sendbuffer = _T("");
}