■ ダイログボックスの表示を更新するには?

[Visual C++ Q & A 掲示板] [過去ログの一覧]


joker99 2007/12/14(金) 17:46:57 <初心者>
ダイアログを開いて、その後、開いたダイアログ内にある
edit controlの表示をどんどん更新したいのですが、
どうやればいいでしょうか?下記のように書いてみたのですが、
ダイアログは表示されるのですが、edit controlが表示されません。

CString st1;
myDialog1 myDL;
myDL.Create(IDD_DIALOG1,this);
int loop;
for (loop = 1; loop <= loopmax; loop++)
{
         st = ........
   myDL.set_text(st1);
myDL.ShowWindow(SW_SHOW);
}
void myDialog1::set_text(CString st1)
{
s += st1;
return;
}
BOOL myDialog1::OnInitDialog()
{
CDialog::OnInitDialog();
myEdit1.SetWindowTextW(s);
return TRUE;  
}

Blue 2007/12/14(金) 17:53:11
こういうこと?
http://forums.microsoft.com/msdn-ja/ShowPost.aspx?PostID=336338&SiteID=7

joker99 2007/12/14(金) 18:38:37
[[解決]]

updatewindowを使うとできるのですね。
ありがとうございました。

毎週金曜日はポイント最大3倍!さらに4倍のチャンスも!

Programming Library