This function supersedes the SetClassLong function. To write code that is compatible with both 32-bit and 64-bit Microsoft Windows, use SetClassLongPtr.
Minimum DLL Version user32.dll
Header Declared in Winuser.h, include Windows.h
Import library User32.lib
Minimum operating systems Windows 95, Windows NT 3.1
Unicode Implemented as ANSI and Unicode versions.
It is identical in use and requirements to SetClassLong,
so Fred could you add this for next PB update of api module/lib?
I know a lot of interface tricks and stuff uses SetClassLong,
but they really should use SetClassLongPtr instead.
Same with SetWindowLong.... SetWindowLongPtr should be used instead!
Note: Info taken straight from MicroSofts XPSP2-SDK!
It's possible that there are even more cases like this.