У меня есть расширенное текстовое поле, которое служит журналом. Журнал автоматически прокручивается вниз при добавлении нового сообщения, и это хорошо. Единственная проблема - когда пользователь хочет просмотреть что-то в журнале; если добавлено новое сообщение, окно автоматически прокручивается вниз и не дает пользователю ничего видеть.
Я хотел бы иметь возможность проверить, прокручивается ли полноразмерное текстовое поле полностью вниз, и не прокручивается ли оно вниз.
В настоящее время я могу получить позицию прокрутки в виртуальном текстовом пространстве (SendMessage с EM_GETSCROLLPOS). Я также могу получить информацию о полосе прокрутки с помощью функции GetScrollBarInfo pinvoke. Но как мне выяснить, что такое дно виртуального текстового пространства?
Спасибо!