메뉴 바로가기

서브메뉴 바로가기

본문 바로가기

logo

C/C++/MFC

while에서버벅거리지않게하는소스

2006.10.23 19:07

whiteat 조회 수:7374

void CStatusDlg::WhileLoop()

{

             BOOLbLoop = TRUE;

             while(bLoop){

                             // 할일
                          
MSG
msg;

                           while(PeekMessage(&msg, NULL, NULL, NULL, PM_REMOVE)){

                                        switch(msg.message){

                                        case WM_QUIT:

                                        case WM_DESTROY:

                                        case WM_CLOSE:

                                                     PostQuitMessage(0);

                                                     return ;

                                                    

                                        }

                                        TranslateMessage(&msg);

                                        DispatchMessage(&msg);

                           }

             }

}


주의 사항
프로그램이 끝날 때 꼭(꼬~~~~~~~옥)

PostQuitMessage(0);