while에서버벅거리지않게하는소스
2006.10.23 19:07
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);