User32GetClassLongPtr(SafeHandle, ClassLongValues) Method

Retrieves the specified value from the WNDCLASSEX structure associated with the specified window.

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 IntPtr GetClassLongPtr(
	SafeHandle hWnd,
	ClassLongValues value
)

Parameters

hWnd  SafeHandle
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 eight; for example, if you specified 24 or more bytes of extra class memory, a value of 16 would be an index to the third integer.

Return Value

IntPtr
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