我利用按钮鼠标左键DOWN跟UP来向对话框发送2个不同的消息,其中1个响应函数为 if(!m_comm.GetPortOpen())
 {
  MessageBox("串口未打开"); 
 }
 else 
 {
     m_comm.SetOutput(COleVariant("1000B8")); 
 }
 
但是我在串口为4打开的情况下,跳出窗口"串口未打开" ,之后在对话框内任何地方按下鼠标左键都一直出现窗口"串口未打开" ,程序进入死循环。