comctl32/syslink: Call default procedure directly when needed.
This commit is contained in:
parent
f6b3376ec7
commit
f79c4d6fa2
|
@ -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 );
|
||||||
|
|
Loading…
Reference in New Issue