GcImeが設定されたInputManコントロールをタッチ操作する時、表示されたグリッパーが消えないことがある

文書番号 : 39648     文書種別 : 制限事項     登録日 : 2016/11/09     最終更新日 : 2016/11/09
文書を印刷する
対象製品
MultiTouch for Windows Forms 1.0J
詳細
GcZoomコンポーネントが配置されているフォームで以下の条件をすべて満たす場合、グリッパーが表示されたInputManコントロールからフォーカスが離れてもグリッパーが表示されたままになります。また、その状態でフォームを終了するとInvalidOperationExceptionが発生します。

・InputManコントロールにGcImeコンポーネントを設定している
・InputManコントロールが一度もフォーカスを取得していない
・InputManコントロール内の文字をタッチ操作(タップやスワイプ)で選択している

本現象は、MultiTouch for Windows Forms 1.0Jの制限事項です。GcApplicationZoomコンポーネント、GcZoomPanelコントロールを使用した場合にも発生します。
回避方法
フォームのShownイベント内で、GcImeコンポーネントの設定されたInputManコントロールすべてに一度フォーカスを設定することで現象を回避できます。

[Visual Basic]

    Private Sub Form1_Shown(sender As Object, e As EventArgs) Handles MyBase.Load
        Me.GcTextBox1.Focus()
        Me.GcTextBox2.Focus()
        Me.GcTextBox3.Focus()
        Me.GcTextBox4.Focus()
    End Sub

[C#]
    private void Form1_Shown(object sender, EventArgs e)
    {
        this.gcTextBox1.Focus();
        this.gcTextBox2.Focus();
        this.gcTextBox3.Focus();
        this.gcTextBox4.Focus();
    }