[DllImport("user32.dll", SetLastError=true)]
static extern TODO GetWindowLongPtr(TODO);
// This static method is required because legacy OSes do not support
// GetWindowLongPtr
public static IntPtr GetWindowLongPtr(HandleRef hWnd, int nIndex)
{
if (IntPtr.Size == 8)
return GetWindowLongPtr64(hWnd, nIndex);
else
return new IntPtr(GetWindowLong32(hWnd, nIndex));
}
[System.Runtime.InteropServices.DllImport("user32.dll")]
private static extern int GetWindowLong32(HandleRef hWnd, int nIndex);
[System.Runtime.InteropServices.DllImport("user32.dll")]
private static extern IntPtr GetWindowLongPtr64(HandleRef hWnd, int nIndex);
None.
None.
Please add some!
Please add some!
Do you know one? Please contribute it!