• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:漢字変換モードで文字がタテに改行される)

漢字変換モードで文字がタテに改行される

このQ&Aのポイント
  • 海外のアプリケーションを日本語化しており、日本語入力に漢字変換モードを使用しています。しかし、日本語入力時に文字がタテに改行されてしまう問題が発生しています。
  • この問題は、海外の技術者が日本語入力初心者であるために起こっているものです。漢字変換モードで入力すると、ひらかなが2文字ずつ縦書きになってしまいます。
  • 無変換モードでは問題がないため、何が原因なのか技術者に伝える必要があります。専門用語でも構いませんので、原因と対策について教えていただけませんか?

質問者が選んだベストアンサー

  • ベストアンサー
  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.3

>IME情報の取得が問題かと思います。また、何か参考になる情報がございましたら、よろしくお願いいたします ここらへんかな?日本語ですが。 http://www.cisnet.or.jp/home/tsuneoka/win32tech/7.html

参考URL:
http://www.cisnet.or.jp/home/tsuneoka/win32tech/7.html
bridge_kj
質問者

お礼

これを翻訳して海外の技術者に読ませればかなり理解できるのではないかと思います。いろいろと教えていただきありがとうございました、感謝感激です。

すると、全ての回答が全文表示されます。

その他の回答 (2)

  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.2

動作に疑問を感じるのでしたら、OS標準のアプリで自分で確認してみてください。 たとえば、メモ帳を開き、幅を目いっぱい狭くしてください。日本語入力モードにして日本語を入力すると、下線つきの文字がメモ帳の幅で折り返しますよね。 こういうことです。 >エディットボックスで2-3文字に幅が制限されている場合は >無変換モードでも2-3文字ずつ改行してしまうのではないでしょうか? >その辺がよく理解できないのです。 >入力した分だけボックスがヨコに広がっていくものです。(実際にはボックスは表示しませんが・・・) 逆に考えると、入力が確定するまでは幅が広がらないということですよね。 確定待ちの状態というのは、エディットボックスに 入力結果は送られていません。 (正確に言うと、キー情報は送られていますが) ちなみに、無変換モードの場合は、1文字ごとに入力が確定しているのでエディットボックスの幅が都度広がっていることになります。 この動作が気に入らないのでパワーポイントのテキストボックスの ような動作が望ましいのであれば、キー情報がエディットボックスに 送られたときにIME情報を取得し、確定前の文字列長を取得し、 それに合わせてエディットボックスの幅を広げる必要があります。 海外の技術者の方が作業されるということですが、英語圏にはIMEの概念がないのでかなり厳しいかも・・・

bridge_kj
質問者

お礼

以下のご説明で仕組みが大変良く理解できました。大変参考になります、心より感謝御礼申し上げます。 > キー情報がエディットボックスに送られたときにIME情報を取得し、確定前の文字列長を取得し、それに合わせてエディットボックスの幅を広げる必要があります。 IME自体、全く初めての海外技術者ですので、おっしゃる通りかなり厳しいです。が、ポイントが絞れましたので理解はできると思います。エディットボックスの幅を広げるところは分かるかと思いますが、IME情報の取得が問題かと思います。また、何か参考になる情報がございましたら、よろしくお願いいたします。 貴重なお時間をいただき、大変ありがとうございました。

すると、全ての回答が全文表示されます。
  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.1

>無変換モードの入力だとそのままヨコに文字が流れていくのですが、何が問題なのでしょうか? 横に流れていくというのはスクロールしていくということでしょうか? 入力する項目、おそらくエディットボックスだと思いますが、 入力項目の幅が、日本語で2、3文字しか表示できない幅ではありませんか? であるのでしたら、それが普通の動作です。問題ありません。

bridge_kj
質問者

補足

早速のご回答ありがとうございます。 入力は、MS-PowerPointのテキストボックスのように文字を入力していくものなのですが、入力項目の幅は特に制限していないものです。というか、入力した分だけボックスがヨコに広がっていくものです。(実際にはボックスは表示しませんが・・・) 無変換モードでの入力は、何文字でもヨコに向かって入力できています。これまで何カ国語にも対応している製品ですが、すべて1バイトコードであり、原版(英語)の修正なしで何ら問題の発生していない部分でした。したがって、漢字変換モードにおける特殊な設定が必要なのかと推測しています。 エディットボックスで2-3文字に幅が制限されている場合は無変換モードでも2-3文字ずつ改行してしまうのではないでしょうか?その辺がよく理解できないのです。 うまく説明できなくて申し訳ございませんが、何かアドバイスをよろしくお願いします。

すると、全ての回答が全文表示されます。

関連するQ&A