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