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

解決


joker99  2007-12-15 02:46:57  No: 67191

ダイアログを開いて、その後、開いたダイアログ内にある
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-15 02:53:11  No: 67192

こういうこと?
http://forums.microsoft.com/msdn-ja/ShowPost.aspx?PostID=336338&SiteID=7


joker99  2007-12-15 03:38:37  No: 67193

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


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

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






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