WindowsアプリがタブレットPCの「認識」であるかどうかを検出する方法

StackOverflow https://stackoverflow.com/questions/3041363

  •  27-09-2019
  •  | 
  •  

質問

アプリケーションがタブレットPC入力を受け入れることができるかどうかを判断する方法を知っている人はいますか?つまり、私がそれを送ることができるある種のhittest最もhittestのメッセージまたはWindowsメッセージ?

ありがとう、h

役に立ちましたか?

解決

Tablet PC入力パネル(Vistaの時点では、基本エディション以外の非タブレットでも利用できます)は、を使用して入力を送信します テキストサービスフレームワーク (TSF)それをサポートするアプリケーションへ。それ以外の場合は、通常の入力メッセージをアプリケーションに送信します。これは、基本的にシミュレートされたキーボードイベントの束を意味します。

アプリケーションがTSFをサポートしているかどうかを判断しようとしているのではないかと思われます。これは、双方向補正インターフェイス、現在の選択、コンテキストヒントなどの情報など、はるかに統合されたエクスペリエンスを提供します。

これが信頼できるかどうかはわかりませんが、問題のコントロールが豊富な編集である場合、 EM_GETEDITSTYLE TSFがそのコントロールのためにオンになっているかどうかを示す返品値にSES_USECTFフラグを持つメッセージ。しかし、標準の編集コントロールについては、私はそれほどよくわかりません。 MSDNに関するこの記事 テキストサービスフレームワークの使用に関する詳細については、おそらくあなたが実装することを気にする以上のものです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top