非模式窗口

void CWindowsDlg::OnOK() { //Start if if(!IsWindow(m_Student.m_hWnd)) { m_Student.Create(IDD_STUDENTDLG,NULL); } else { m_Student.ShowWindow (SW_SHOW); } //End if }为何运行后第一次点确定不创建窗口,第二次才创建?
[ 本帖最后由 哈哥 于 2012-7-14 21:41 编辑 ]
void CWindowsDlg::OnOK() { //Start if if(!IsWindow(m_Student.m_hWnd)) { m_Student.Create(IDD_STUDENTDLG,NULL); } else { m_Student.ShowWindow (SW_SHOW); } //End if }为何运行后第一次点确定不创建窗口,第二次才创建?