Я пытаюсь программно переместить полосу прокрутки окна. Я сначала отправляю:
SetScrollPos(handle, 1, position, true);
а затем последовало:
SendMessage(handle, 0x0115, wparam, new IntPtr(0));
wparam правильный. Когда я проверяю через spy++, единственная разница между отправкой прокрутки с приведенным выше кодом и фактической прокруткой заключается в том, что в фактической прокрутке уровень вложенности сообщений равен 1, а здесь он равен нулю. Но кроме этого, все другие свойства и то же самое, WM_VSCROLL, дескриптор, позиция, wparam и т. д. Но программная прокрутка не перемещает полосу. Любые предложения о том, что я делаю неправильно???
P.S. Попытка сделать это из приложения С# Большое спасибо!
РЕДАКТИРОВАТЬ: когда я передаю SB_BOTTOM в wparam, он правильно переводит меня в конец прокрутки.