[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, DWORD Index,
LONG_PTR NewValue, LONG_PTR NewValue,
BOOL Ansi); BOOL Ansi);
#else
#define NtUserSetWindowLongPtr NtUserSetWindowLong
#endif // _WIN64 #endif // _WIN64
BOOL BOOL

View file

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

View file

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