[WIN32SS][WINSRV] Optimize console background drawing (#2132)

Console needs speed. This PR will optimize drawing of console.
- Set NULL to the background brush.
- Skip WM_ERASEBKGND.
This commit is contained in:
Katayama Hirofumi MZ
2019-12-05 20:19:00 +09:00
committed by GitHub
parent 2fad488a85
commit 1dcdb4c2d0

View File

@@ -149,7 +149,7 @@ RegisterConWndClass(IN HINSTANCE hInstance)
WndClass.hIcon = ghDefaultIcon;
WndClass.hIconSm = ghDefaultIconSm;
WndClass.hCursor = ghDefaultCursor;
WndClass.hbrBackground = (HBRUSH)GetStockObject(BLACK_BRUSH); // The color of a terminal when it is switched off.
WndClass.hbrBackground = NULL;
WndClass.lpszMenuName = NULL;
WndClass.cbClsExtra = 0;
WndClass.cbWndExtra = GWLP_CONWND_ALLOC;
@@ -2214,6 +2214,9 @@ ConWndProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam)
if (OnClose(GuiData)) goto Default;
break;
case WM_ERASEBKGND:
return TRUE;
case WM_PAINT:
OnPaint(GuiData);
break;