From 6c9edce1a877ce67dd6c0a2e9aba1f94b8791b70 Mon Sep 17 00:00:00 2001 From: Dylan Smith Date: Mon, 19 Jul 2010 18:20:48 -0400 Subject: [PATCH] wordpad: Reduce unnecessary flicker from extra background erasing. --- programs/wordpad/print.c | 2 +- programs/wordpad/wordpad.c | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/programs/wordpad/print.c b/programs/wordpad/print.c index 231c90e891c..475d833aac4 100644 --- a/programs/wordpad/print.c +++ b/programs/wordpad/print.c @@ -781,7 +781,7 @@ static void update_scaled_preview(HWND hMainWnd) !is_last_preview_page(preview.page)); } - InvalidateRect(hwndPreview, NULL, TRUE); + InvalidateRect(hwndPreview, NULL, FALSE); DeleteDC(fr.hdcTarget); } diff --git a/programs/wordpad/wordpad.c b/programs/wordpad/wordpad.c index 845b9ae4b64..80fe19d7f00 100644 --- a/programs/wordpad/wordpad.c +++ b/programs/wordpad/wordpad.c @@ -2701,7 +2701,7 @@ int CALLBACK WinMain(HINSTANCE hInstance, HINSTANCE hOldInstance, LPSTR szCmdPar hAccel = LoadAcceleratorsW(hInstance, wszAccelTable); wc.cbSize = sizeof(wc); - wc.style = CS_HREDRAW | CS_VREDRAW; + wc.style = 0; wc.lpfnWndProc = WndProc; wc.cbClsExtra = 0; wc.cbWndExtra = 4; @@ -2715,7 +2715,7 @@ int CALLBACK WinMain(HINSTANCE hInstance, HINSTANCE hOldInstance, LPSTR szCmdPar wc.lpszClassName = wszMainWndClass; RegisterClassExW(&wc); - wc.style = CS_HREDRAW | CS_VREDRAW; + wc.style = 0; wc.lpfnWndProc = preview_proc; wc.cbClsExtra = 0; wc.cbWndExtra = 0; @@ -2723,7 +2723,7 @@ int CALLBACK WinMain(HINSTANCE hInstance, HINSTANCE hOldInstance, LPSTR szCmdPar wc.hIcon = NULL; wc.hIconSm = NULL; wc.hCursor = LoadCursor(NULL, IDC_IBEAM); - wc.hbrBackground = GetSysColorBrush(COLOR_WINDOW); + wc.hbrBackground = NULL; wc.lpszMenuName = NULL; wc.lpszClassName = wszPreviewWndClass; RegisterClassExW(&wc);