- Fix return for SCROLLBARINFO RECT to use screen coordinates. See CORE-9225.

svn path=/trunk/; revision=69250
This commit is contained in:
James Tabor 2015-09-16 07:13:03 +00:00
parent f21871fbb8
commit 22a02b7d74
2 changed files with 16 additions and 1 deletions

View file

@ -1499,6 +1499,21 @@ RealGetScrollInfo(HWND Wnd, INT SBType, LPSCROLLINFO Info)
return NtUserSBGetParms(Wnd, SBType, pSBData, Info);
}
/*
* @implemented
*/
BOOL WINAPI GetScrollBarInfo(HWND hwnd, LONG idObject, LPSCROLLBARINFO info)
{
BOOL Ret;
PWND pWnd = ValidateHwnd(hwnd);
TRACE("hwnd=%p idObject=%d info=%p\n", hwnd, idObject, info);
if (!pWnd) return FALSE;
Ret = NtUserGetScrollBarInfo(hwnd, idObject, info); // This will be fixed once SB is server side.
/* rcScrollBar needs to be in screen coordinates */
OffsetRect( &(info->rcScrollBar), pWnd->rcWindow.left, pWnd->rcWindow.top );
return Ret;
}
/*
* @implemented
*/

View file

@ -345,7 +345,7 @@
342 stdcall GetReasonTitleFromReasonCode(long long long)
343 stdcall GetRegisteredRawInputDevices(ptr ptr long)
# GetRipFlags
345 stdcall GetScrollBarInfo(long long ptr) NtUserGetScrollBarInfo
345 stdcall GetScrollBarInfo(long long ptr) ; NtUserGetScrollBarInfo
346 stdcall GetScrollInfo(long long ptr)
347 stdcall GetScrollPos(long long)
348 stdcall GetScrollRange(long long ptr ptr)