none
InputPanelの入力方法をデフォルトで「英数/半角」にする方法はないものでしょうか…。 RRS feed

  • 質問

  • こんばんは。

    ただいま、大きな壁にぶち当たってしまい、いろいろなサイトを調べてもわからなかったので、投稿を決意しまいした。

     

    当方VisualStudio.NET2005 でCompactFramework2.0でWM5のアプリケーションを作成しております。

     

    外部キーボードインターフェイスから入力された英数字文字列を、そのままの形で表示させたいのですが、キーボードで打った情報がInputPanelを経由するため、英数字が勝手に日本語に変換されて表示されてしまいます。

     

    そこで、デフォルトの入力方法を「ローマ字/かな」ではなく「英数/半角」にすることで、対応が取れるのでは?と考えました。

    が、どこを探してみても見つからず、どなたかわかる方がいらっしゃらないかと思い投稿いたしました。

     

    InputPanelクラスのメンバには、入力方式(手書き、直接入力等)を切り替える機能はあるようでしたが…。

    2007年5月5日 16:58

すべての返信

  • こんにちは。

    亀レスですし、すでに解決済みかもしれませんが。
    CF2.0でも、このあたりはフレームワーク内ではサポートされていません。
    ターゲットの状況次第ですが、IMEはMS IMEですか?
    でしたら、ImmSetConversionStatus APIで切り替え可能なはずです。違うIMEを組み込まれているのであれば、IMEメーカーに問い合わせてみるといいでしょう。
    2007年6月1日 9:04