Ejemplo n.º 1
0
 public static IntPtr SetWindowLongPtr(IntPtr hwnd, Standard.GWL nIndex, IntPtr dwNewLong)
 {
     if (8 == IntPtr.Size)
     {
         return(SetWindowLongPtr64(hwnd, nIndex, dwNewLong));
     }
     return(new IntPtr(SetWindowLongPtr32(hwnd, nIndex, dwNewLong.ToInt32())));
 }
Ejemplo n.º 2
0
        public static IntPtr GetWindowLongPtr(IntPtr hwnd, Standard.GWL nIndex)
        {
            IntPtr zero = IntPtr.Zero;

            if (8 == IntPtr.Size)
            {
                zero = GetWindowLongPtr64(hwnd, nIndex);
            }
            else
            {
                zero = new IntPtr(GetWindowLongPtr32(hwnd, nIndex));
            }
            if (IntPtr.Zero == zero)
            {
                throw new Win32Exception();
            }
            return(zero);
        }
Ejemplo n.º 3
0
 private static extern IntPtr SetWindowLongPtr64(IntPtr hWnd, Standard.GWL nIndex, IntPtr dwNewLong);
Ejemplo n.º 4
0
 private static extern int SetWindowLongPtr32(IntPtr hWnd, Standard.GWL nIndex, int dwNewLong);
Ejemplo n.º 5
0
 private static extern IntPtr GetWindowLongPtr64(IntPtr hWnd, Standard.GWL nIndex);
Ejemplo n.º 6
0
 private static extern int GetWindowLongPtr32(IntPtr hWnd, Standard.GWL nIndex);