最近自己在搞一个小项目
现在需要做的东西如下首先本人是菜菜 希望大牛勿笑话俺!登录验证如下用VC++新建一个MFC对话框 标题是AAAAA
编译无错 这个AAAAA是做主窗体用的
然后新建一个DIALOG对话框 设置EDIT控件 分别是帐号密码
然后2个按钮控件 一个是IDOK 一个是IDCANCEL 一般就是这样默认的然后把新建的IDD_DIALOG改名为IDD_LOGIN 然后创建新的CPP文件
名字为CLOGINDLG.CPP这样OK之后 在AAAA.CPP里面 添加调用登录验证的窗体函数
CLoginDlg LoginDlg;
if(LoginDlg.DoModal() != IDOK)
return false;这样是正常的吧!现在的问题来了 
我又新建了一个DIALOG对话框
然后ID是IDD_LOGIN2创建新的CPP文件我就是想 调用出第一个登录窗体的时候
输入完成帐号密码 点击IDOK按钮 这时候登录窗体消失 就是IDD_LOGIN窗体消失
这时候弹出IDD_LOGIN2窗体 如果登录成功 IDD_LOGIN2窗体消失或者退出 弹出主程序界面 也就是AAAAA的界面
如果连接服务器超时或者帐号密码错误 就在IDD_LOGIN2窗体里 弹出对应的提示 点击提示的确定按钮之后
程序将重新启动 刷新IDD_LOGIN的EDIT数据 也就是空白 跟刚刚启动一样 意思是说 如果你打开程序
点击登录按钮 这时候第一个登录界面消失了对吧 弹出来第二个登录界面 这时候出现了连接服务器验证超时 或者帐号密码不正确 会弹出一个提示 说连接服务器超时 或者您的帐号或密码错误 提示弹出的消息 也就是用messagebox弹出的 他默认都带有一个确定按钮 这时候点击提示上面的确定按钮之后 第二个登录窗体也消失掉 重新启动程序 也就是出错之后 让软件跟刚刚点击打开是一样的那么这样需要怎么去写 而且如果AAAAA.CPP 注意不是AAAAADLG.CPP文件这个AAAAA.CPP 调用登录窗体的地方 代码是
CLoginDlg LoginDlg;
if(LoginDlg.DoModal() != IDOK)
return false;那么点击这个按钮之后 他就直接运行过去了 你第二个窗体里面可没有这个按钮对应的代码所以我想在点击了第一个登录窗体的登录按钮之后 把登录主要的代码 在第二个窗体里面去执行这样的话 要怎么写 我写在初始化的地方了 但是运行还是有BUG 并没有成功登录 因为AAAAA.CPP里面调用的代码
是针对的第一个登录窗体的 写了这么多 各位大哥应该知道我要做的是什么东西了 
希望大家不吝赐教!