reactos/win32ss/user/user32
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
..
controls [WIN32K][USER32] Change mechanism for storing dialog info pointer 2021-05-28 08:26:36 +02:00
include [USER32] Load IMM table (#3215) 2020-09-23 21:42:54 +09:00
lang [TRANSLATION] Add/update Hungarian translation for solitaire, spider solitaire, rapps, usetup, cpl/timedate, shell32, user32 2021-04-14 16:16:24 +02:00
misc [USER32] Mute 'Imm Api Table Init 2' spam 2020-09-26 11:13:43 +09:00
resources Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
windows [WIN32K][USER32] Change mechanism for storing dialog info pointer 2021-05-28 08:26:36 +02:00
CMakeLists.txt [CMAKE] Turn import libs into regular C static libs 2020-12-28 12:13:30 +01:00
user32.rc [WIN32SS][USER][EXPLORER] Add/Update portuguese translation (#1882) 2019-08-26 21:01:41 +02:00
user32.spec [REACTOS] *.spec: Fix some function/parameter types (#3154) 2020-09-20 19:21:11 +02:00