#7847

横から失礼。

snowさんのおっしゃるカーソル位置のシリアル位置取得なら
POINT_PTR pp;
Editor_GetCaretPos( hwnd, POS_LOGICAL_W, &pp );
UINT_PTR n = Editor_LogicalToSerial( hwnd, &pp );
でいけますね。
昔使ったことあるのに、存在をすっかり忘れてた・・・

こちらも例によって改行文字がカウントされます。
また、フリーカーソル時に改行の右側へカーソルが行ったときのことを若干気にした方がいいかもしれません。