Bugfix in gdi_display_driver: should not pass a window handle to PeekMessage. If we do so, all sorts of strange things might happen. Also, continue handling messages even if WM_QUIT is seen. We can always quit later =)