首页 新闻 会员 周边

VC编程问题,点击消息框按钮后为什么下面的对话框也消失了?

0
悬赏园豆:50 [已关闭问题] 关闭于 2010-12-31 00:37

CDlgFlightQuery dlg;

//按下查询按钮
if(IDOK==dlg.DoModal())
{
dlg.CheckForm();

}

产生对话框如图所示:

输入好信息后点击查询按钮后执行CheckForm()检查表单是否有误,代码如下:

//检查填写格式是否正确
void CDlgFlightQuery::CheckForm()
{
//如果航班号不是6个字符
while(6 != m_num.GetLength())
{
MessageBox(_T(
"请确保航班号长度为6个字符..."),_T("输入
有误"),MB_OK|MB_ICONEXCLAMATION);
m_editNum.SetFocus();

}



}

 因为航班号长度不为6所以弹出消息框,点确定以后对话框消失,并且程序崩溃

 

neil90的主页 neil90 | 菜鸟二级 | 园豆:220
提问于:2010-12-23 13:33
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册