Мне нужно иметь возможность программно прокручивать окно вверх и вниз, учитывая только точку на экране. Мне удалось получить дескриптор с использованием Windows API, но я не могу заставить его прокручивать вверх или вниз.Указание отдельного окна на прокрутку
Пусть следующий код:
//retrieves the correct window.
IntPtr hWnd = Win32.WindowFromPoint(new Point(xPos, yPos));
Win32.Rect rect = default(Win32.Rect);
//retrieves a rectangle with the desired windows dimensions
Win32.GetWindowRect(hWnd, ref rect);
//Insert scroll code here...
Посоветуйте SetScrollInfo; это то, что элементы управления используют внутри, чтобы обновить позицию полосы прокрутки, но это не повлияет на внутреннее состояние элемента управления, и вместо этого вы получите невидимую полосу прокрутки с визуальными эффектами. WM_H/VSCROLL - ваш лучший выбор. – BrendanMcK
Сообщение, которое вы предоставили, действительно предоставило правильное решение. – Martin