190 への返信

[bug] 発言フィールドでのIME再変換F.T. - No.190
先のアクセラレータキーの件では大変お世話になりました。今回はバグレポートです。

たいていのアプリケーションでは入力されている文字列を範囲選択して "変換" キーを押すとIMEによる再変換ができますが、LimeChat 1.xでは問題なかったのですが2.xでは挙動がおかしいようです。
具体的な症状は、範囲選択して変換キーを押すと文字が化けたり、ATOKの場合は "指定した範囲に再変換できない文字が含まれています" というメッセージが出て正常に再変換ができません。

OSはWinXP Pro SP2、IMEはATOK2006およびMS-IME2002、LimeChat 2.0および2.06で症状を確認しました。
Psychs - No.205
レポートありがとうございます。
ご指摘の症状はこちらでも認識しています。
これは Windows XP 自体のバグです。
Unicodeバージョンでないエディットコントロールに、Windows XP スタイルを適用すると、この症状が出るようです。

この症状を回避するには、

<?xml version="1.0" encoding="UTF-8" ?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0" />

という内容の LimeChat2.exe.manifest というファイルを LimeChat2.exe と同じ場所に置いて、Windows XP スタイルを適用しないようにするしか現実的な方法が見つかっていません。
どうしても再変換が必要でしたら、参考になさってください。

以下の項目を必ず守ってください。守っていない書き込みは無視されるかも知れません。

あなたにとっては1回の質問でも、答える側は1回ではないことを理解してください。

  • 文章はきちんと状況が伝わるように丁寧に書いてください。
  • 話し言葉での書き込みは禁止します。
  • 過去ログを検索して確認してから書き込んでください。
  • 内容がわかるタイトルをつけること。要望する場合は[要望]を先頭につけること。
  • 動作確認はかならず最新版で行ってください。
  • 不適切な文章は、管理人が削除、編集することがあります。
名前*
メッセージ*
パスワード (編集・削除に使用。16文字以内)