comctl32/syslink: Call default procedure directly when needed.

This commit is contained in:
Nikolay Sivov 2011-04-24 07:49:33 +04:00 committed by Alexandre Julliard
parent f6b3376ec7
commit f79c4d6fa2
1 changed files with 6 additions and 6 deletions

View File

@ -1564,7 +1564,7 @@ static LRESULT WINAPI SysLinkWindowProc(HWND hwnd, UINT message,
infoPtr = (SYSLINK_INFO *)GetWindowLongPtrW(hwnd, 0); infoPtr = (SYSLINK_INFO *)GetWindowLongPtrW(hwnd, 0);
if (!infoPtr && message != WM_CREATE) if (!infoPtr && message != WM_CREATE)
goto HandleDefaultMessage; return DefWindowProcW(hwnd, message, wParam, lParam);
switch(message) { switch(message) {
case WM_PRINTCLIENT: case WM_PRINTCLIENT:
@ -1588,8 +1588,8 @@ static LRESULT WINAPI SysLinkWindowProc(HWND hwnd, UINT message,
SetCursor(LoadCursorW(0, (LPCWSTR)IDC_HAND)); SetCursor(LoadCursorW(0, (LPCWSTR)IDC_HAND));
return TRUE; return TRUE;
} }
/* let the default window proc handle this message */
goto HandleDefaultMessage; return DefWindowProcW(hwnd, message, wParam, lParam);
} }
case WM_SIZE: case WM_SIZE:
@ -1615,7 +1615,7 @@ static LRESULT WINAPI SysLinkWindowProc(HWND hwnd, UINT message,
case WM_SETTEXT: case WM_SETTEXT:
SYSLINK_SetText(infoPtr, (LPWSTR)lParam); SYSLINK_SetText(infoPtr, (LPWSTR)lParam);
goto HandleDefaultMessage; return DefWindowProcW(hwnd, message, wParam, lParam);
case WM_LBUTTONDOWN: case WM_LBUTTONDOWN:
{ {
@ -1645,8 +1645,9 @@ static LRESULT WINAPI SysLinkWindowProc(HWND hwnd, UINT message,
SYSKEY_SelectNextPrevLink(infoPtr, shift); SYSKEY_SelectNextPrevLink(infoPtr, shift);
return 0; return 0;
} }
default:
return DefWindowProcW(hwnd, message, wParam, lParam);
} }
goto HandleDefaultMessage;
} }
case WM_GETDLGCODE: case WM_GETDLGCODE:
@ -1777,7 +1778,6 @@ static LRESULT WINAPI SysLinkWindowProc(HWND hwnd, UINT message,
return 0; return 0;
default: default:
HandleDefaultMessage:
if ((message >= WM_USER) && (message < WM_APP) && !COMCTL32_IsReflectedMessage(message)) if ((message >= WM_USER) && (message < WM_APP) && !COMCTL32_IsReflectedMessage(message))
{ {
ERR("unknown msg %04x wp=%04lx lp=%08lx\n", message, wParam, lParam ); ERR("unknown msg %04x wp=%04lx lp=%08lx\n", message, wParam, lParam );