Скроллинг чужого окна (функция WinAPI) - C#
Формулировка задачи:
Есть стандартная функция WinAPI ScrollWindow(), которая может добавлять скролл сторонним окнам. Но у меня почему-то не работает этот код. Где ошибся?
... [StructLayout(LayoutKind.Sequential)] public struct RECT { public int left; public int top; public int right; public int bottom; public RECT(Rectangle rect) { this.bottom = rect.Bottom; this.left = rect.Left; this.right = rect.Right; this.top = rect.Top; } } [DllImport("user32")] public static extern int ScrollWindow(IntPtr hWnd, int nXAmount, int nYAmount, ref RECT rectScrollRegion, ref RECT rectClip); void MyScrollFunc(int yAmount) { RECT r = new RECT(ClientRectangle); ScrollWindow(Handle, 0, yAmount, ref r, ref r); }
Решение задачи: «Скроллинг чужого окна (функция WinAPI)»
textual
Листинг программы
[DllImport("user32.dll")] static extern bool ScrollWindow(IntPtr hWnd, int XAmount, int YAmount, IntPtr lpRect, [In] ref RECT lpClipRect);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д