void pApplication::processEvents() { while(pendingEvents()) { MSG msg; if(PeekMessage(&msg, 0, 0, 0, PM_REMOVE)) { Application_processDialogMessage(msg); } } }
void pApplication::run() { MSG msg; if(Application::main) { while(applicationState.quit == false) { Application::main(); processEvents(); } } else { MSG msg; while(GetMessage(&msg, 0, 0, 0)) { Application_processDialogMessage(msg); } } }