我在用MSCOMM控件作串口编程时遇到一些麻烦.   
  MSCOMM   oncomm是事件驱动的.但与我想象中的中断方式似乎有差别.   
    
  比如我想   
  Main_Send(){   
      //setoutput(...)       /*send   to   serial   output*/   
    
      //我想在这儿等待检查由oncomm被触发后置的标志位然后对响应包作某些处理.   
        while(TRUE){   
            if   (flag   ==   1)   
                    //do   something   needed   
        }//但是这样好象程序就陷在这里,onComm得不到触发了.   
  }   
    
  onComm(){   
      flag   =   1;   
  }   
  请问如何使onComm才能得到触发?