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