none
TabletPC 入力パネルの設定をC#から変更する方法 RRS feed

  • 質問

  • いつもお世話になります。
    タイトル通りの質問なのですが、

    TabletPC 入力パネルのオプション設定を
    C#から変更する方法はないでしょうか。

    設定したい項目は、オプション画面の
    「開き方」タブにある、
    「タッチ入力の場合、テキストボックスの横にアイコンを表示する」
    という項目です。

    入力パネルの表示/非表示を切り替える方法として
    Microsoft.Ink.TextInput.TextInputPanelを使用する方法を見つけ、
    実装してみましたが、MicrosoftのTextBox等の入力コントロールは
    表示/非表示を切り替えることが出来るのですが、
    実装中のアプリケーションで使用している
    Infragistics社の入力コントロールは
    TextInputPanelでは切り替えることが出来ませんでした。

    そこで、タイトルにした
    TabletPC 入力パネルの設定をC#で変更する方法
    を探しています。

    本番環境の端末は、開発中のアプリケーションのみで使用するので
    他のアプリケーションで入力パネルが使用できないのはOKです。

    入力パネルの設定自体を変えることが出来れば、
    コントロール毎の考慮がいらないのでとても楽なのですが・・・。

    アドバイスお待ちしております。
    よろしくお願い致します。

    2012年8月30日 0:41

回答

  • あまり良い方法ではないですが、この手の設定情報はレジストリのどこかに保存されているはずです。

    なので、設定が保存されているレジストリエントリを見つけ出して、設定値をプログラムで変更すれば実現可能と思われます。

    • 回答としてマーク yurubon 2012年8月30日 11:14
    2012年8月30日 2:34
    モデレータ

すべての返信

  • あまり良い方法ではないですが、この手の設定情報はレジストリのどこかに保存されているはずです。

    なので、設定が保存されているレジストリエントリを見つけ出して、設定値をプログラムで変更すれば実現可能と思われます。

    • 回答としてマーク yurubon 2012年8月30日 11:14
    2012年8月30日 2:34
    モデレータ
  • >渋木宏明 様

    おかげさまでレジストリを変更する事で実現する事が出来ました。

    早速のご回答有難うございました。
    とても助かりました。


    • 編集済み yurubon 2012年8月31日 0:23 レジストリの場所を書いていましたが、どうも他の端末と違うみたいなので、削除します。
    2012年8月30日 11:14