シートの ImeMode プロパティの設定が無効になる場合がある

文書番号 : 14601     文書種別 : 不具合     最終更新日 : 2004/06/18
文書を印刷する
対象製品
El Tabelle for .NET 2.0J
発生環境
・この現象は次のファイル バージョンのアセンブリで発生します。
v2.0.2004.0304
v2.0.2004.0324 (HotFix)
v2.0.2004.0521
状況
修正済み
詳細
Sheet.ImeMode プロパティに Disable を設定し、シートの IME を無効にしたとき、シートを持つウィンドウを一時的に非アクティブの状態にし、その後アクティブにするとSheet.ImeMode プロパティが Disable であるにも関わらず IME を有効にすることができてしまいます。

・この現象は El Tablle for .NET (1.0) では発生しません。
回避方法
この現象はファイル バージョン v2.0.2004.0629 以降のアセンブリで修正されています。

修正版は こちら からダウンロードできます。

また、次の操作を行うことで現象を回避できます。

フォームがアクティブになった段階で Sheet.ImeMode プロパティを再設定します。

[Visual Basic]
Private Sub Form1_Activated(ByVal sender As Object, _
  ByVal e As System.EventArgs) Handles MyBase.Activated
  Sheet1.ImeMode = ImeMode.Disable
End Sub

[C#]
private void Form1_Activated(object sender, System.EventArgs e)
{
  this.sheet1.ImeMode = ImeMode.Disable;
}
キーワード
ELTB03905

この文書は、以前は次のバグレポートIDで公開されていました : 4070