public static extern IntPtr SetClassLongPtrW(IntPtr hWnd, NativeConstants.GetClassLong nIndex, IntPtr dwNewLong);
public static extern int SetClassLongW(IntPtr hWnd, NativeConstants.GetClassLong nIndex, int dwNewLong);
public static extern long GetClassLongPtrW(IntPtr hWnd, NativeConstants.GetClassLong nIndex);
public static extern int GetClassLongW(IntPtr hWnd, NativeConstants.GetClassLong nIndex);
public static IntPtr SetClassLongPtr(IntPtr hWnd, NativeConstants.GetClassLong nIndex, IntPtr dwNewLong) => OS.Is64Bit ? ClassLong.SetClassLongPtrW(hWnd, nIndex, dwNewLong) : new IntPtr(ClassLong.SetClassLongW(hWnd, nIndex, dwNewLong.ToInt32()));
public static IntPtr GetClassLongPtr(IntPtr hWnd, NativeConstants.GetClassLong nIndex) => new IntPtr(OS.Is64Bit ? ClassLong.GetClassLongPtrW(hWnd, nIndex) : ClassLong.GetClassLongW(hWnd, nIndex));