diff options
author | alokp@chromium.org <alokp@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-02-10 06:19:20 +0000 |
---|---|---|
committer | alokp@chromium.org <alokp@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-02-10 06:19:20 +0000 |
commit | 5ab9903d2ef7fa12140bd9c27a80b02c1dedb47e (patch) | |
tree | 77eaf8fada2011d8bbc08af67acd6ba0ef7c1462 /gpu/demos | |
parent | 3cae51867344717bb66a5f998baa0fd710d30192 (diff) | |
download | chromium_src-5ab9903d2ef7fa12140bd9c27a80b02c1dedb47e.zip chromium_src-5ab9903d2ef7fa12140bd9c27a80b02c1dedb47e.tar.gz chromium_src-5ab9903d2ef7fa12140bd9c27a80b02c1dedb47e.tar.bz2 |
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
Diffstat (limited to 'gpu/demos')
-rw-r--r-- | gpu/demos/framework/window_win.cc | 7 |
1 files changed, 5 insertions, 2 deletions
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<gpu::demos::Window*>( @@ -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; |