From 555b6ebcbd16a933f23f03db0d8118e6d984d5d2 Mon Sep 17 00:00:00 2001 From: Pietro Gagliardi Date: Thu, 28 Aug 2014 15:38:47 -0400 Subject: Implemented WM_PRINTCLIENT on Window and cleaned up the WM_CTLCOLOR*** message handler; both are on the Windows backend. --- redo/common_windows.c | 18 +++++------------- 1 file changed, 5 insertions(+), 13 deletions(-) (limited to 'redo/common_windows.c') diff --git a/redo/common_windows.c b/redo/common_windows.c index d89cb21..13997c7 100644 --- a/redo/common_windows.c +++ b/redo/common_windows.c @@ -79,8 +79,6 @@ static LRESULT forwardNotify(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam) BOOL sharedWndProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam, LRESULT *lResult) { - DWORD exstyle; - switch (uMsg) { case WM_COMMAND: *lResult = forwardCommand(hwnd, uMsg, wParam, lParam); @@ -90,16 +88,11 @@ BOOL sharedWndProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam, LRESULT * return TRUE; case WM_CTLCOLORSTATIC: case WM_CTLCOLORBTN: - exstyle = (DWORD) GetWindowLongPtrW((HWND) lParam, GWL_EXSTYLE); - // TODO clean this up -{// if ((exstyle & WS_EX_TRANSPARENT) != 0) { - if (SetBkMode((HDC) wParam, TRANSPARENT) == 0) - xpanic("error setting transparent background mode to Labels", GetLastError()); - paintControlBackground((HWND) lParam, (HDC) wParam); - *lResult = (LRESULT) hollowBrush; - return TRUE; - } - return FALSE; + if (SetBkMode((HDC) wParam, TRANSPARENT) == 0) + xpanic("error setting transparent background mode to Labels", GetLastError()); + paintControlBackground((HWND) lParam, (HDC) wParam); + *lResult = (LRESULT) hollowBrush; + return TRUE; } return FALSE; } @@ -112,7 +105,6 @@ void paintControlBackground(HWND hwnd, HDC dc) int saved; WCHAR classname[128] = L""; // more than enough to avoid collisions - // TODO implement WM_PRINTCLIENT in window_windows.c parent = hwnd; do { parent = GetParent(parent); -- cgit v1.2.3