エディットボックス内で改行するには?

解決


神谷  2005-11-17 09:29:43  No: 59640  IP: 192.*.*.*

初めまして、神谷といいます。

VC++でMFCを使ってプログラムを組んでいるのですが、エディットボックス内での
改行が上手くいきません。
以下のようにして表示させようとしています。

char log[65536];
strcpy(log,"本日は");        
strcat(log,"晴天である\r\n");
m_log.SetWindowText(log);        //  m_logはエディットボックスのメンバ変数

実行結果は
"本日は晴天である・・"
となってしまい、改行ができていません。
改行コードで入れたつもりの\r\nが・・になってしまいます。

どなたか原因がわかる方がおられましたら、アドバイス願えますでしょうか?
宜しくお願いします。

編集 削除
dark  2005-11-17 09:35:43  No: 59641  IP: 192.*.*.*

エディットボックのプロパティのスタイルは
改行を許可になっていますか?(VC6)

編集 削除
神谷  2005-11-17 09:45:28  No: 59642  IP: 192.*.*.*

>>darkさん
早速のご回答ありがとうございます。
>エディットボックのプロパティのスタイルは
>改行を許可になっていますか?
はい、エディットボックスのプロパティは「改行に許可」にチェックを入れてあります。

編集 削除
dairygoods  2005-11-17 10:00:32  No: 59643  IP: 192.*.*.*

「改行を許可」じゃなくて、「複数行」の方です。

編集 削除
dark  2005-11-17 10:02:06  No: 59644  IP: 192.*.*.*

> 「改行を許可」じゃなくて、「複数行」の方です。
スマソ。間違えました。

編集 削除
神谷  2005-11-17 10:03:29  No: 59645  IP: 192.*.*.*

>>dairygoodsさん
「複数行」にチェックを入れたら上手くいきました。
初歩的なことで質問してしまい、申し訳ありませんでした。
ありがとうございました。

編集 削除