From 8ac8628b9430dd1f64e608ec6223f494b33a2fae Mon Sep 17 00:00:00 2001 From: Quantum Date: Sat, 1 Jun 2013 12:43:01 -0400 Subject: [PATCH] Fixed non-painting on resize from top or left. Signed-off-by: Xiaomao Chen --- include/MainWindow.hpp | 1 + src/MainWindow.cpp | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/include/MainWindow.hpp b/include/MainWindow.hpp index 6bf0110..d358e5b 100644 --- a/include/MainWindow.hpp +++ b/include/MainWindow.hpp @@ -18,6 +18,7 @@ protected: LRESULT OnCreate(); LRESULT OnDestroy(); void OnPaint(); + BOOL WinRegisterClass(WNDCLASS *pwc); virtual HICON GetIcon(); diff --git a/src/MainWindow.cpp b/src/MainWindow.cpp index 5119642..a09ac60 100644 --- a/src/MainWindow.cpp +++ b/src/MainWindow.cpp @@ -75,6 +75,12 @@ LRESULT APIENTRY EditSubclassProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lP wParam, lParam); } +BOOL MainWindow::WinRegisterClass(WNDCLASS *pwc) +{ + pwc->style = CS_HREDRAW | CS_VREDRAW; + return __super::WinRegisterClass(pwc); +} + LRESULT MainWindow::OnCreate() { NONCLIENTMETRICS ncmMetrics = { sizeof(NONCLIENTMETRICS) };