개발 Note/it 이야기

Modal의 구현 형태

하늘을 나는 미카 2009. 1. 12. 13:52
반응형
BOOL DoModal()
{
       :
       :
     while(!SomethingFinished()) // message loop
    {
        if(GetMessage(&msg,NULL,0,0)) // wait message
        {
              TranslateMessage(&msg);
              DispatchMessage(&msg);
         }

         else
        {
              // WM_QUIT 처리 루틴
               CancelSomething();
               PostQuitMessage(msg,wParam);  // WM_QUIT 을 다시 message loop 에 넣는 구문.
               fReturn = FALSE;
               break;
        }
     }
   return fReturn;
}