MS IME 2010で「詳細なテキストサービスを使用しない」にすると文字が二重に入力される

文書番号 : 37623     文書種別 : 不具合     登録日 : 2014/10/14     最終更新日 : 2014/11/27
文書を印刷する
対象製品
SPREAD 7.0J
状況
修正済み
詳細
MS IME 2010で「詳細なテキストサービスを使用しない」にするとTypeEditCharSetプロパティをTypeEditCharSetAllIMEに設定した文字型セルで文字が二重に入力されます。

【手順】
1.新規フォームにSPREADを配置します
2.下記サンプルコードをコピーし、アプリケーションを実行します
3.A1セルをクリックします
4.[a]を入力します
   --"ああ"と二重入力されます

【サンプルコード】
Private Sub Form_Load()
  With fpSpread1
    .Col = 1
    .CellType = CellTypeEdit
    .TypeEditCharSet = TypeEditCharSetAllIME
  End With
End Sub
回避方法
最新の修正版 Ver7.0.0.60(2014/11/27版)をご使用ください。
それ以前のバージョンでは、次の回避策が有効です。

KeyDownイベントで明示的に編集を開始します。

【サンプルコード】
Private Sub fpSpread1_KeyDown(KeyCode As Integer, Shift As Integer)
  If Not fpSpread1.EditMode Then
    fpSpread1.EditMode = True
  End If
End Sub