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);
}