C#、Windowsフォームアプリケーションで作業していますが、大量のテキストを含む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ビットは常に0であるため、結果のyオフセットは正しくありません。
スクロール位置を16ビットより大きくする方法はありますか?