reactos/win32ss
Timo Kreuzer d07203ecb7 [WIN32K][USER32] Change mechanism for storing dialog info pointer
DLGWINDOWEXTRA is 30 (both on win32 and win64). This has storage for the following entries: DWLP_MSGRESULT (0), DWLP_DLGPROC (8), DWLP_USER (16)
We used to store the dialog info pointer using SetWindowLongPtr (DWLP_ROS_DIALOGINFO == DWLP_USER+sizeof(ULONG_PTR) == 24), which was fine on win32, but failed on win64, since there wasn't enough space left (24 + 8 = 32 > 30).
Rewrite the way the DLGINFO pointer is stored, by adding an additional field to the WND structure and set it using NtUserxSetDialogPointer (which is what it is for).
Also fix too small cbWndExtra for the button class.
2021-05-28 08:26:36 +02:00
..
drivers [INF] Remove remnants of XboxVmp driver which has its own INF file 2021-05-18 20:22:22 +03:00
gdi [WIN32K] Fix wrong calculation in DIB_32BPP_BitBltSrcCopy 2021-05-27 15:53:24 +02:00
include [WIN32K][USER32] Change mechanism for storing dialog info pointer 2021-05-28 08:26:36 +02:00
printing [LOCALSPL] InitializePrinterDrivers(): Fix LocalGetPrinterDriverDirectory) call 2021-05-18 10:49:20 +02:00
reactx [WIN32SS][NTDDRAW] Get complexity of visible region in DxEngGetDCState (#2604) 2020-05-01 15:57:11 +02:00
user [WIN32K][USER32] Change mechanism for storing dialog info pointer 2021-05-28 08:26:36 +02:00
CMakeLists.txt [WIN32K] Fix getting long value from float object 2021-03-31 18:35:31 +02:00
napi.h
pch.h [Win32SS] Fix build 2020-04-19 18:49:46 -05:00
sys-stubs.S
w32ksvc.db
w32ksvc.h [WIN32K] Implement NtUserSetWindowLongPtr for 64 bit builds 2018-02-19 22:36:36 +01:00
win32k.h
win32k.rc
win32k.spec [REACTOS] *.spec: Fix some function/parameter types (#3154) 2020-09-20 19:21:11 +02:00
win32kp.h [WIN32K] More cleanup & improvements 2021-03-31 18:35:31 +02:00