请教一个对话框初始化时开启线程的问题
问题是这样的:我首先用VC的向导建立一个对话框程序,在对话框上加一个按钮,在按钮的处理函数里建立一个非模态对话框,示意代码如下:
void CTestDlg::OnBnClickedOk()
{
CThrdDlg* pdlg = new CThrdDlg;
pdlg->Create(IDD_THRD, NULL);
pdlg->ShowWindow(SW_SHOWNORMAL);
}
然后在这个新建的非模态对话框的初始化函数中,创建一个线程,如下:
BOOL CThrdDlg::OnInitDialog()
{
CDialog::OnInitDialog();
AfxBeginThread(Proc, NULL);
return TRUE;
}
我的问题是:现在我直接点关闭按钮把后建立的非模态对话框关闭了,那在初始化中开启的线程有没有被强制关闭,在开始的CTestDlg这个对话框中还可以向这个线程发消息吗?这个线程的父线程是谁呢?