1

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ビットより大きくする方法はありますか?

4

1 に答える 1