いつもお世話になっております。
C++でプログラミングを行っている者です。
現在、MakeKeyInput の EnableNewLineFlag を TRUE にして改行可能な文字入力を行っているのですが、
最初の一行目に何も入力せずに改行すると、カーソル(GetKeyInputCursorPositionで得られる位置)
の挙動がおかしくなるという現象が生じてしまいます。
具体的には、1行目の先頭にカーソルがある状態で改行した場合、
2行目で↑キーを押しても1行目に移動できず、
3行目で↑キーを押すと2行目を飛ばして1行目に移動してしまうという現象です。
どうやら1行目にのみ問題があるようで、1行目に何か文字が入力されていれば問題は発生せず、
その状態で2行目以降に何も入力せず改行しても問題はありませんでした。
お忙しいところ大変申し訳ございませんが、
ご確認お願い致します。