ひらがな化

2017/12/05

 LCMapStringなんてAPIがあるんですね。これを使えばOperaで前やったひらがな化ツールなんか結構楽に作れそうです。
 今は出来ませんがそのうちやると思うのでφ(._.) メモメモ

  1. ImmGetContext でIMEコンテキストを得て
  2. ImmGetCompositionString で文字列を取得
  3. LCMapString でひらがな化
  4. ImmReleaseContext でIMEコンテキストを閉じる

 ただ、IMEが対象にする場所じゃないとコンテキストが使えないので、テキストボックスなどをベースにして一行ずつ処理するかな・・・っと。