MFC_如何得到临时dlg里面某个控件

MFC_怎么得到临时dlg里面某个控件
在程序里临时new了一个dlg,但是我有一些数据(网络数据)要显示在这个dlg里面的edit控件上面,我怎么得到这个edit控件啊?

------解决方案--------------------
dlg.GetDlgItem(IDC_EDIT1)->SetWindowText
------解决方案--------------------
CEdit* pEdit = (CEdit*)(this->GetDlgItem(IDC_EDIT1));
------解决方案--------------------
dlg.GetDlgItem(IDC_BUTTON_QUERY)->SetWindowText("sdfsdfsdf");这时你的对话框还没有创建,怎么能够获取的到对话框的控件呢!

建议:
在CCase5Dialog类中
1、定义一个变量CString m_strButtonText;
2、定义一个public的访问函数void SetButtonText(const CString& strText);
3、在CCase5Dialog类的BOOL OnInitDialog()函数中调用GetDlgItem(IDC_BUTTON_QUERY)->SetWindowText(m_strButtonText);

4、
void CMainFrame::OnMenuitemCase5() 
{
CCase5Dialog dlg;
dlg.SetButtonText("sdfsdfsdf");
dlg.DoModal();
}
试试这样可以吗?
------解决方案--------------------
有指针就好办了, 在对话框类中提供一个public方法,用指针调用
------解决方案--------------------
把对话框类的指针传递给线程,然后再线程里用对话框类操作。
主要线程同步的问题。
------解决方案--------------------
创建Edit控件了吗?
------解决方案--------------------
能否先new一下呢?
CCase5Dialog dlg = new CCase5Dialog;
然后再获取控件呢?
------解决方案--------------------
LZ需要注意的是,模态窗口在DoModal之前,控件尚未创建,所以无法得到指针,而DoModal函数返回后,模态窗口已经被销毁,控件便销毁了,既拿不到指针,也不能再进行操作,更不能直接通过操作控件指针来获得控件上的数据。因此得到控件的指针是极其危险的。

为控件关联变量是最好的方法。