いつもお世話になっております
以下の操作を行うとGetKeyInputCursorPosition()で取得できるカーソル位置が文字列の最後に移動してしまいます
カーソル位置は入力している位置からインクリメントするような動作がよいのですが、どうすればよいでしょうか?
GetKeyInputString()等を使用した文字列入力処理を書く
適当に文字を入力する("|"はカーソル)
[abcdefg|]
↓
カーソルを文字列真ん中辺に移動させる
[abc|defg]
↓
入力モードを全角にして漢字変換して変換を確定させる
[abc漢字|defg]
↓
入力モードを半角にもどして半角文字"a"を入力する
↓
カーソル位置が文字列の最後に移動してそこに先ほど入力した半角文字が挿入されてしまう
[abc漢字defga|]
カーソル位置はGetKeyInputCursorPosition()で取得しています
途中で漢字変換をしなければ問題ないようです
対策方法などありましたら教えていただけると助かります
よろしくお願い致します