This commit is contained in:
Frank Skare
2021-06-20 11:34:57 +02:00
parent f55dfa7a73
commit 3b6e6167b0

View File

@@ -57,13 +57,13 @@ namespace mpvnet
[DllImport("user32.dll", EntryPoint = "GetWindowLong")] [DllImport("user32.dll", EntryPoint = "GetWindowLong")]
static extern IntPtr GetWindowLong32(IntPtr hWnd, int nIndex); static extern IntPtr GetWindowLong32(IntPtr hWnd, int nIndex);
[DllImport("user32.dll", EntryPoint = "GetWindowLongPtr")] [DllImport("user32.dll")]
static extern IntPtr GetWindowLong64(IntPtr hWnd, int nIndex); static extern IntPtr GetWindowLongPtr(IntPtr hWnd, int nIndex);
public static IntPtr GetWindowLong(IntPtr hWnd, int nIndex) public static IntPtr GetWindowLong(IntPtr hWnd, int nIndex)
{ {
if (IntPtr.Size == 8) if (IntPtr.Size == 8)
return GetWindowLong64(hWnd, nIndex); return GetWindowLongPtr(hWnd, nIndex);
else else
return GetWindowLong32(hWnd, nIndex); return GetWindowLong32(hWnd, nIndex);
} }
@@ -71,13 +71,13 @@ namespace mpvnet
[DllImport("user32.dll", EntryPoint = "SetWindowLong")] [DllImport("user32.dll", EntryPoint = "SetWindowLong")]
public static extern IntPtr SetWindowLong32(IntPtr hWnd, int nIndex, uint dwNewLong); public static extern IntPtr SetWindowLong32(IntPtr hWnd, int nIndex, uint dwNewLong);
[DllImport("user32.dll", EntryPoint = "SetWindowLongPtr")] [DllImport("user32.dll")]
public static extern IntPtr SetWindowLong64(IntPtr hWnd, int nIndex, uint dwNewLong); public static extern IntPtr SetWindowLongPtr(IntPtr hWnd, int nIndex, uint dwNewLong);
public static IntPtr SetWindowLong(IntPtr hWnd, int nIndex, uint dwNewLong) public static IntPtr SetWindowLong(IntPtr hWnd, int nIndex, uint dwNewLong)
{ {
if (IntPtr.Size == 8) if (IntPtr.Size == 8)
return SetWindowLong64(hWnd, nIndex, dwNewLong); return SetWindowLongPtr(hWnd, nIndex, dwNewLong);
else else
return SetWindowLong32(hWnd, nIndex, dwNewLong); return SetWindowLong32(hWnd, nIndex, dwNewLong);
} }