做一个关闭串口的的按钮!按下后释放串口!关闭!

解决方案 »

  1.   


    if(m_commu.get_PortOpen())
    {
    m_commu.put_RThreshold(0);
    m_commu.put_RTSEnable(FALSE);
    m_commu.put_PortOpen(FALSE);
    }
      

  2.   

    把代码贴出来,如果关闭很简单,CloseHandle();但是如何安全关闭就要看看程序了
      

  3.   

    还有一个   我的线程那个函数里面为什么用不成MessageBox呢????Why???
      

  4.   

    CString str_tmp;
    str_tmp.Format("%s%d%s", "成功读取",5,"条记录!");
    MessageBox(str_tmp);
    就是这代码!我想要的效果相信大哥大姐们都知道!!!在别的按钮相应里试着都能成功  就是放在一个线程函数就不行!!为什么!或者是用其他的什么方法!  本人初学  连MSDN都不太会查!见谅!!
      

  5.   


    放在别的按钮里可以,是因为你调用的是CWnd的MessageBox方法,而在线程函数中,你需要调用WIN32的MessageBox API。
    看看区别:int MessageBox(
       LPCTSTR lpszText,
       LPCTSTR lpszCaption = NULL,
       UINT nType = MB_OK 
    );int MessageBox(
        HWND hWnd,
        LPCTSTR lpText,
        LPCTSTR lpCaption,
        UINT uType
    );