User32GetClassLong(HandleRef, ClassLongValues) Method

Retrieves the specified 32-bit (DWORD) value from the WNDCLASSEX structure associated with the specified window.

Note: This function has been superseded by the GetClassLongPtr(IntPtr, ClassLongValues) function.

To write code that is compatible with both 32-bit and 64-bit versions of Windows, use GetClassLongPtr(IntPtr, ClassLongValues).

Definition

Namespace: DevCase.Win32.NativeMethods
Assembly: DevCase.net48 (in DevCase.net48.dll) Version: 6.0.0.0 (6.0)
XMLNS for XAML: Not mapped to an xmlns.
[DllImportAttribute("User32.dll", CharSet = CharSet.Auto, SetLastError = true)]
public static int GetClassLong(
	HandleRef hWnd,
	ClassLongValues value
)

Parameters

hWnd  HandleRef
A handle to the window and, indirectly, the class to which the window belongs.
value  ClassLongValues
The value to be retrieved.

To retrieve a value from the extra class memory, specify the positive, zero-based byte offset of the value to be retrieved.

Valid values are in the range zero through the number of bytes of extra class memory, minus four; for example, if you specified 12 or more bytes of extra class memory, a value of 8 would be an index to the third integer.

Return Value

Int32
If the function succeeds, the return value is the requested value.

If the function fails, the return value is Zero.

To get extended error information, call GetLastWin32Error.

Remarks

See Also