最近自己在搞一个小项目
现在需要做的东西如下首先本人是菜菜 希望大牛勿笑话俺!登录验证如下用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里面调用的代码
是针对的第一个登录窗体的 写了这么多 各位大哥应该知道我要做的是什么东西了
希望大家不吝赐教!
现在需要做的东西如下首先本人是菜菜 希望大牛勿笑话俺!登录验证如下用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里面调用的代码
是针对的第一个登录窗体的 写了这么多 各位大哥应该知道我要做的是什么东西了
希望大家不吝赐教!
解决方案 »
- 求助:vector的partial_sort的用法?
- 在CWinThread派生的线程中使用CAsyncSocket,在关闭Socket的时候出错的问题。急!!!!在线等。。。
- 如何获取别的程序的List Control控件中Item的坐标
- 学完C++课程,进阶VC,来报个到,散分,顺便提第一个问题,有难度的哦
- CJLibrary 6.09控件下载?
- 谁用过换肤软件activeskin
- ★★★★★散分来了呵,而且还带送钱,嘿嘿!★★★★★★
- [求助]怎么从.csv文件中毒数据
- 【保存文档,但文档名已经有了,怎么判断?】
- 如何在CEdit类控件中输入太多字符会出错
- 关于友元类疑问
- 算法高手进,一个困扰我很久的算法 一个很简单的题目 我半年没看明白
http://hackeroo.ys168.com/
这个网盘里面的NetBot_Attacker Vip 5.9文件夹
找到这个文件夹 下载里面的NetBot_Attacker Vip 5.9.rar 4,166KB
下载这个RAR文件 然后解压到自己电脑 有虚拟机最好了
就是要做一个他这样的登录验证程序 点击登录按钮 出现连接服务器的提示
这个就是我要借鉴仿做的在线等大牛指点!!!!