Как прокрутить до конца текстового поля, используя EM_SETSCROLLPOS в SendMessage?

0

Я попробовал это:

tagPOINT mypoint;
    mypoint.x=0;
    mypoint.y = (17 * (tmsgcount - 16)) + 5;
SendMessage(hwnd,EM_SETSCROLLPOS,0,(LPARAM)&mypoint);

Я пытался вычислить высоту, которую я должен прокрутить вниз, чтобы добраться до нижней части полосы прокрутки с точкой. Но это работает только тогда, когда у меня одинаковый размер шрифта и разрешение экрана и не похоже на правильное решение.

если я новый, как я мог бы получить высоту текста в текстовом поле, я мог бы использовать это, или если есть какое-то уже определенное значение для прокрутки до нижнего значения? Я могу найти так мало примеров в Интернете. любая помощь, пожалуйста?

Теги:
textbox
scrollbar
richedit

1 ответ

0
Лучший ответ

Вы можете отправить EM_LINESCROLL для прокрутки до последней строки.

  • 0
    не могли бы вы показать мне пример, у меня проблемы с этим
  • 0
    на самом деле, так как я уже отслеживал строки в моем ящике, я смог реализовать это на работу

Ещё вопросы

Сообщество Overcoder
Наверх
Меню