Я работаю в C #, приложении Windows Forms, и у меня проблема с получением позиции прокрутки для RichTextBox с большим количеством текста.
Я использую этот код:
public class POINT
{
public int x;
public int y;
public POINT()
{
}
public POINT(int x, int y)
{
this.x = x;
this.y = y;
}
}
SendMessage(this.Handle, EM_GETSCROLLPOS, 0, res)
Но, когда элемент управления содержит большой объем текста, результирующее смещение по y неверно, поскольку старшие 16 битY всегда равно 0.
Есть ли способ получить позицию прокрутки больше 16 бит?