LCMapStringなんてAPIがあるんですね。これを使えばOperaで前やったひらがな化ツールなんか結構楽に作れそうです。
今は出来ませんがそのうちやると思うのでφ(._.) メモメモ
- ImmGetContext でIMEコンテキストを得て
- ImmGetCompositionString で文字列を取得
- LCMapString でひらがな化
- ImmReleaseContext でIMEコンテキストを閉じる
ただ、IMEが対象にする場所じゃないとコンテキストが使えないので、テキストボックスなどをベースにして一行ずつ処理するかな・・・っと。