高見知英のかいはつにっし(β)

高見知英のアプリケーション開発日誌 のほか、地域活動などの活動報告ブログ。

ひらがな化

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

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

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