LoginSignup
5
4

More than 3 years have passed since last update.

TSF (Text Services Framework) サンプルを実行

Last updated at Posted at 2019-08-17

サンプル集

https://github.com/microsoft/Windows-classic-samples に TSF や IME のサンプルが幾つかあります。幾つかどころか、結構あります。

Samples\Win7Samples\winui\input\tsf\textservice\extentmonitor
Samples\Win7Samples\winui\input\tsf\textservice\propertymonitor
Samples\Win7Samples\winui\input\tsf\textservice\propertytextservice
Samples\Win7Samples\winui\input\tsf\textservice\textservice-step01
Samples\Win7Samples\winui\input\tsf\textservice\textservice-step02
Samples\Win7Samples\winui\input\tsf\textservice\textservice-step03
Samples\Win7Samples\winui\input\tsf\textservice\textservice-step04
Samples\Win7Samples\winui\input\tsf\textservice\textservice-step05
Samples\Win7Samples\winui\input\tsf\textservice\textservice-step06
Samples\Win7Samples\winui\input\tsf\textservice\textservice-step06-1
Samples\Win7Samples\winui\input\tsf\textservice\textservice-step06-2
Samples\Win7Samples\winui\input\tsf\textservice\textservice-step06-3
Samples\Win7Samples\winui\input\tsf\textservice\uilessmode

Samples\Win7Samples\winui\input\tsf\tsfapps\immpad-interim
Samples\Win7Samples\winui\input\tsf\tsfapps\immpad-level1
Samples\Win7Samples\winui\input\tsf\tsfapps\immpad-level2
Samples\Win7Samples\winui\input\tsf\tsfapps\immpad-level3
Samples\Win7Samples\winui\input\tsf\tsfapps\immpad-level3-step2
Samples\Win7Samples\winui\input\tsf\tsfapps\immpad-level3-step3
Samples\Win7Samples\winui\input\tsf\tsfapps\tsfpad-hybrid
Samples\Win7Samples\winui\input\tsf\tsfapps\tsfpad-step1
Samples\Win7Samples\winui\input\tsf\tsfapps\tsfpad-step2
Samples\Win7Samples\winui\input\tsf\tsfapps\tsfpad-step3
Samples\Win7Samples\winui\input\tsf\tsfapps\tsfpad-step4

Samples\Win7Samples\winui\tsf\tsfapp
Samples\Win7Samples\winui\tsf\tsfcase
Samples\Win7Samples\winui\tsf\tsfcompart
Samples\Win7Samples\winui\tsf\tsfmark

tsfapp

参考: TSF を使う (2) - tsfapp

tsfcase

アプリ側で実装する TextStore を TSF から操作するとはどういうことか、について、わかりやすく伝えてくれるサンプルでした。

tsfcase.gif

tsfmark

プロパティーに関するサンプルのようですが、使い道が良く分かりませんでした。

tsfmark.gif

tsfpad-step4

この TSF アプリサンプルで実現されていることの特徴

  • on the spot 変換
    • 文章の途中でタイプすると、割り込んで入力できる。
    • 漢字変換中でも変換枠を出てカーソルを移動できる。
  • IMM でいう document feed 活用による文脈を意識した変換。危機 のうしろで いっぱつ を変換すると 一髪 になる。一発 にはならない。

tsfpad-step4.gif

5
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
4