4-2-15)入力を未確定のままF1キーを押すと、文字が消えなくなる。


Q:030316

 IPtalk9i4
 SONY VAIO PCG-C1MSX
   XP SP1
   MS−IME
   ローマ字入力

Windows NT,2000,XP 共通の現象です。
  1. IPtalk起動。すべて初期値状態。
  2. [入力1]タブを押し、[Fキー・メモ表示]ボタンを押す。
  3. 表示された[Fキー・メモ]ウインドウをメインウインドウの右隣に移動させる。 
  4.  [Fキー・メモ]ウインドウのF1 に「講師/」を登録。      そして、 F1 のボックスにチェックをいれる。
  5. [表示・入力]タブを押す。
  6. 入力部に表示されてる「入力部」の文字をEscキーで消す。
  7. 入力部に「あねもね」と入力し、すぐにF1 キーを押す。
  8. すると入力部の「あねもね」の文字に代わって     「講師/」と言う文字が表示される。
  9. ENTERキーを押す。すると、「講師/」の文字に代わって「あねもね」が表示される。
 10. ENTERキーを押す。すると、「あねもね」の文字が表示部に表示される。
 11. が、入力部には「ね」が残っている。
 12. Escキーでは、この「ね」は消せない。「ね」の左側にカーソルを移動できないため、Deleteキーで「ね」を消す。
 13. 以降、どのような文字を入力しても、最後の一文字が入力部に残ってしまう。 (カーソル位置を勘違いしてしまっているかのようです。)


A:
詳しい再現手順ありがとうございました。不具合、確認できました。

チェック付きのFキーは、入力部をRichEditのClearメソッドで消去してから、文字を代入しています。
どうやら変換途中の状態では、Clearメソッドが正常に動作しないみたいです。(^^;

消去の方法を幾つか試してみましたが、不具合を回避できません。
申し訳ありませんが、しばらくはFキーを使う時は、確定してから押すようにしてください。