[NTUSER][USER32] Define NtUserSetWindowLongPtr for non-Win64 (#4612)

- Add NtUserSetWindowLongPtr macro on non-Win64.
- Use NtUserSetWindowLongPtr instead of NtUserSetWindowLong.
CORE-11700
This commit is contained in:
Katayama Hirofumi MZ 2022-08-17 17:23:40 +09:00 committed by GitHub
parent fd1e799123
commit 93955f37de
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 6 additions and 4 deletions

View file

@ -3365,6 +3365,8 @@ NtUserSetWindowLongPtr(
DWORD Index,
LONG_PTR NewValue,
BOOL Ansi);
#else
#define NtUserSetWindowLongPtr NtUserSetWindowLong
#endif // _WIN64
BOOL

View file

@ -331,7 +331,7 @@ static HWND User32CreateImeUIWindow(PIMEUI pimeui, HKL hKL)
}
if (hwndUI)
NtUserSetWindowLong(hwndUI, IMMGWLP_IMC, (LONG_PTR)pimeui->hIMC, FALSE);
NtUserSetWindowLongPtr(hwndUI, IMMGWLP_IMC, (LONG_PTR)pimeui->hIMC, FALSE);
Quit:
IMM_FN(ImmUnlockImeDpi)(pImeDpi);

View file

@ -1829,7 +1829,7 @@ SetWindowWord ( HWND hWnd,int nIndex,WORD wNewWord )
}
break;
}
return NtUserSetWindowLong( hWnd, nIndex, wNewWord, FALSE );
return (WORD)NtUserSetWindowLongPtr(hWnd, nIndex, wNewWord, FALSE);
}
/*
@ -1843,7 +1843,7 @@ SetWindowLongA(
int nIndex,
LONG dwNewLong)
{
return NtUserSetWindowLong(hWnd, nIndex, dwNewLong, TRUE);
return (LONG)NtUserSetWindowLongPtr(hWnd, nIndex, dwNewLong, TRUE);
}
/*
@ -1856,7 +1856,7 @@ SetWindowLongW(
int nIndex,
LONG dwNewLong)
{
return NtUserSetWindowLong(hWnd, nIndex, dwNewLong, FALSE);
return (LONG)NtUserSetWindowLongPtr(hWnd, nIndex, dwNewLong, FALSE);
}
#ifdef _WIN64