- 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); 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 * @implemented
*/ */

View file

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