中本です。

今日いろいろ調べていたら、Windowsで再変換ができそうだということが分かっ
たので報告。

http://qa.openoffice.org/issues/show_bug.cgi?id=72022
に書いてありますが、WM_IME_REQUESTなるメッセージを処理していないのが原
因だったので、こいつをちゃんと処理してやればWindowsでも再変換ができそ
うなことが分かりました。

ただ、わたしはWindowsでビルドしたことないし、Win32APIも詳しくないので
報告するにとどまってしまいました。本当はリファレンス実装とかしてみよう
かと思ったのですが、Win32APIと格闘してなかなか思うように実装が進まない
ので今日のところはあきらめました。ワイド文字列の長さが知りたいのに、バイ
ト数を返してくるなんて...知らんわ、そんなん。
# また時間があればやってみます。

IMM関連のWin32APIの分かる方、援護射撃よろしくです。

ちなみに、今日調べていてさらにわかったのが、がんばればPHONETIC関数っぽい
ものがWindows版で作れそうな気がしましたが、特に具体的な絵が描けたわけで
もなく残念。できるとしても、OOoで実装するのはかなりめんどくさそう。

参考:
http://jet.breeze.jp/program/tips/reconv.htm
http://mspace.sakuraweb.com/comp/prog/reconv.html

-- 
 中本 崇志 (Takashi Nakamoto)
 E-mail: [EMAIL PROTECTED]
 Blog: http://bd.tank.jp/diary/

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

メールによる返信