テキストボックス内のカーソルの位置から
現在の位置している行数を取得したいのですが、
1行が1024文字を超えた位置にカーソルが位置していると、
下記のrowの値が1だけ繰り上がってしまいます。
どうやら1024区切り(1024,2048,3072,…)で1ずつ繰り上がるようです。

TEXT->WordWrap = false;
int row = GetLineFromCharIndex(TEXT->SelectionStart);
TEXT->WordWrap = true;

これを回避して、1024文字を超えても正しい行数を返すように
修正できないでしょうか?