hhctrl.ocx: Clean up Help_WndProc.

This commit is contained in:
Jacek Caban 2007-02-28 03:51:59 +01:00 committed by Alexandre Julliard
parent 8e98ca4727
commit 803cf4f40c

View File

@ -30,7 +30,7 @@
WINE_DEFAULT_DEBUG_CHANNEL(htmlhelp); WINE_DEFAULT_DEBUG_CHANNEL(htmlhelp);
static void Help_OnSize(HWND hWnd); static LRESULT Help_OnSize(HWND hWnd);
/* Window type defaults */ /* Window type defaults */
@ -584,14 +584,14 @@ static BOOL HH_AddHTMLPane(HHInfo *pHHInfo)
/* Viewer Window */ /* Viewer Window */
static void Help_OnSize(HWND hWnd) static LRESULT Help_OnSize(HWND hWnd)
{ {
HHInfo *pHHInfo = (HHInfo *)GetWindowLongPtrW(hWnd, GWLP_USERDATA); HHInfo *pHHInfo = (HHInfo *)GetWindowLongPtrW(hWnd, GWLP_USERDATA);
DWORD dwSize; DWORD dwSize;
RECT rc; RECT rc;
if (!pHHInfo) if (!pHHInfo)
return; return 0;
NP_GetNavigationRect(pHHInfo, &rc); NP_GetNavigationRect(pHHInfo, &rc);
SetWindowPos(pHHInfo->WinType.hwndNavigation, HWND_TOP, 0, 0, SetWindowPos(pHHInfo->WinType.hwndNavigation, HWND_TOP, 0, 0,
@ -613,32 +613,26 @@ static void Help_OnSize(HWND hWnd)
/* Resize browser window taking the frame size into account */ /* Resize browser window taking the frame size into account */
dwSize = GetSystemMetrics(SM_CXFRAME); dwSize = GetSystemMetrics(SM_CXFRAME);
ResizeWebBrowser(pHHInfo, rc.right - dwSize, rc.bottom - dwSize); ResizeWebBrowser(pHHInfo, rc.right - dwSize, rc.bottom - dwSize);
return 0;
} }
static LRESULT CALLBACK Help_WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) static LRESULT CALLBACK Help_WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{ {
PAINTSTRUCT ps;
HDC hdc;
switch (message) switch (message)
{ {
case WM_COMMAND: case WM_COMMAND:
if (HIWORD(wParam) == BN_CLICKED) if (HIWORD(wParam) == BN_CLICKED)
TB_OnClick(hWnd, LOWORD(wParam)); TB_OnClick(hWnd, LOWORD(wParam));
break; break;
case WM_SIZE: case WM_SIZE:
Help_OnSize(hWnd); return Help_OnSize(hWnd);
break; case WM_DESTROY:
case WM_PAINT: PostQuitMessage(0);
hdc = BeginPaint(hWnd, &ps); break;
EndPaint(hWnd, &ps);
break;
case WM_DESTROY:
PostQuitMessage(0);
break;
default: default:
return DefWindowProcW(hWnd, message, wParam, lParam); return DefWindowProcW(hWnd, message, wParam, lParam);
} }
return 0; return 0;