diff options
Diffstat (limited to 'winaccessibility/source/service/AccObjectWinManager.cxx')
-rw-r--r-- | winaccessibility/source/service/AccObjectWinManager.cxx | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/winaccessibility/source/service/AccObjectWinManager.cxx b/winaccessibility/source/service/AccObjectWinManager.cxx index dfc74f7bd4ef..9299c9a61887 100644 --- a/winaccessibility/source/service/AccObjectWinManager.cxx +++ b/winaccessibility/source/service/AccObjectWinManager.cxx @@ -91,13 +91,14 @@ AccObjectWinManager::~AccObjectWinManager() * @return Com interface with event. */ -LRESULT -AccObjectWinManager::Get_ToATInterface(HWND hWnd, long lParam, WPARAM wParam) +sal_Int64 +AccObjectWinManager::Get_ToATInterface(sal_Int64 nHWnd, long lParam, WPARAM wParam) { IMAccessible* pRetIMAcc = nullptr; if(lParam == OBJID_CLIENT ) { + HWND hWnd = reinterpret_cast<HWND>(nHWnd); pRetIMAcc = GetTopWindowIMAccessible(hWnd); } @@ -105,7 +106,7 @@ AccObjectWinManager::Get_ToATInterface(HWND hWnd, long lParam, WPARAM wParam) { LRESULT result = LresultFromObject(IID_IAccessible, wParam, pRetIMAcc); pRetIMAcc->Release(); - return result; + return static_cast<sal_Int64>(result); } return 0; } |