エディットボックスに表示された文字の履歴を残す – プログラミング – Home

エディットボックスに表示された文字の履...
 
通知
すべてクリア

[解決済] エディットボックスに表示された文字の履歴を残す


Alice
 Alice
(@Alice)
ゲスト
結合: 20年前
投稿: 3
Topic starter  

こんにちは。
VC++6.0, MFC, Win2000を使用しています。
かなりの初心者なので、困ってばかりです。

入力用エディットボックスに入力した文字列を
ボタンを押すことによって、
出力用エディットボックスにそのまま表示させます。
次にまた、新しく文字列を入力したときに、
出力用エディットボックスには、
前回の出力は残して、改行して新しく出力させたいのです。

GetWindowTextとSetWindowTextを使っているのですが、
新しく入力してボタンを押すたびに、
前回出力した文字列が消えてしまいます。

ご助言頂けませんでしょうか。
どうぞ、宜しくお願い致します。


引用未解決
トピックタグ
επιστημη
 επιστημη
(@επιστημη)
ゲスト
結合: 21年前
投稿: 600
 

どんなコードを書きましたか? それを示してください。


返信引用
Alice
 Alice
(@Alice)
ゲスト
結合: 20年前
投稿: 3
Topic starter  

C++言語の知識から不足していると痛感していますが・・・

CString ss,tt,u;
m_ed1.GetWindowText(ss);
u.Format(%s\n,ss); //uはssに改行を追加
tt += ss; //ttは前回の文字
m_ed2.SetWindowText(tt);

宜しくお願い致します。


返信引用
REE
 REE
(@REE)
ゲスト
結合: 23年前
投稿: 240
 

ttは毎回初期化されています。

CString ss,tt,u;
m_ed1.GetWindowText(ss);
u.Format(%s\n,ss); //uはssに改行を追加
m_ed2.GetWindowText(tt);//ttに前回の文字を取得
tt += ss;
m_ed2.SetWindowText(tt);


返信引用
Alice
 Alice
(@Alice)
ゲスト
結合: 20年前
投稿: 3
Topic starter  

なるほど、解決しました!
こんな超初心者の質問にも
ご対応頂き
ありがとうございました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました