LBeispiel für eine Event Handler Funktion, die auf die Nachricht WM_DESTROY und WM_PAINT reagieren soll: LRESULT CALLBACK WinProc(HWND hwnd,UINT msg, WPARAM wparam, LPARAM lparam){ switch(msg) { case WM_PAINT: { HW_application_main(); //Zeichnet die Szene neu break; } case WM_DESTROY: { PostQuitMessage(0); return(0); } break; case . . . default:break; } } Man sieht die einzelnen Nachrichten werden dann von einer speziellen API weiterverarbeitet. Nachrichten können z.B. sein: WM_ACTIVATE - Ein Fenster wird aktiviert. WM_CLOSE - Ein Fenster wird geschlossen. WM_CREATE - Ein Fenster wird neu erzeugt. WM_DESTROY - Ein Fenster wird zerstört. WM_MOUSEMOVE - Die Maus wird bewegt