From 5ab9903d2ef7fa12140bd9c27a80b02c1dedb47e Mon Sep 17 00:00:00 2001 From: "alokp@chromium.org" Date: Wed, 10 Feb 2010 06:19:20 +0000 Subject: A few minor changes to windows implementation on windows. Review URL: http://codereview.chromium.org/601016 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@38582 0039d316-1c4b-4281-b951-d872f2087c98 --- gpu/demos/framework/window_win.cc | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'gpu/demos') diff --git a/gpu/demos/framework/window_win.cc b/gpu/demos/framework/window_win.cc index 62b2771..37f41c2 100644 --- a/gpu/demos/framework/window_win.cc +++ b/gpu/demos/framework/window_win.cc @@ -16,6 +16,9 @@ LRESULT CALLBACK WindowProc(HWND hwnd, UINT msg, ::PostQuitMessage(0); break; case WM_ERASEBKGND: + // Return a non-zero value to indicate that the background has been + // erased. + result = 1; break; case WM_PAINT: { gpu::demos::Window* window = reinterpret_cast( @@ -49,7 +52,7 @@ void Window::MainLoop() { ::DispatchMessage(&msg); } // Message queue is empty and application has not quit yet - keep painting. - if (!done) ::UpdateWindow(window_handle_); + if (!done) ::InvalidateRect(window_handle_, NULL, FALSE); } } @@ -65,7 +68,7 @@ gfx::NativeWindow Window::CreateNativeWindow(const wchar_t* title, wnd_class.lpszClassName = L"gpu_demo"; if (!RegisterClass(&wnd_class)) return NULL; - DWORD wnd_style = WS_VISIBLE | WS_POPUP | WS_BORDER | WS_SYSMENU | WS_CAPTION; + DWORD wnd_style = WS_OVERLAPPED | WS_SYSMENU; RECT wnd_rect; wnd_rect.left = 0; wnd_rect.top = 0; -- cgit v1.1