private unsafe Point GetScrollPos() { SeqPoint res = new SeqPoint(); IntPtr ptr = new IntPtr(&res); Message m = Message.Create(this.Handle, EM_GETSCROLLPOS, IntPtr.Zero, ptr); this.WndProc(ref m); return new Point(res.x,res.y); }