static extern IntPtr SendMessage(IntPtr hWnd, int wMsg, ref GETTEXTLENGTHEX wParam, IntPtr lParam);
public static int GetTextLength(RichTextBox rt) { GETTEXTLENGTHEX GTL = new GETTEXTLENGTHEX(); GTL.uiFlags = GTL_DEFAULT; GTL.uiCodePage = CP_UNICODE; return (int)SendMessage(rt.Handle, (IntPtr)EM_GETTEXTLENGTHEX, ref GTL, IntPtr.Zero); }
private static extern int SendMessage(IntPtr hWnd, IntPtr msg, ref GETTEXTLENGTHEX wParam, IntPtr lParam);
public static extern int GetTextLength(IntPtr hWnd, int Msg, ref GETTEXTLENGTHEX wParam, StringBuilder lParam);