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

解決


神谷  2005-11-17 18:29:43  No: 59640

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

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

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

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

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


dark  2005-11-17 18:35:43  No: 59641

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


神谷  2005-11-17 18:45:28  No: 59642

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


dairygoods  2005-11-17 19:00:32  No: 59643

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


dark  2005-11-17 19:02:06  No: 59644

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


神谷  2005-11-17 19:03:29  No: 59645

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加