mfc 对话框 登陆界面设计 跪求大神解答 代码不要太复杂,不求效率。急!!!

会的都可以回答。通过对数据库访问ID2,PASSWD,验证登陆。怎么使登陆界面跳转到第二个界面,退出登陆button代码怎么写?voidCGaiDlg::OnDenglu... 会的都可以回答。

通过对数据库访问 ID2 ,PASSWD,验证登陆。怎么使登陆界面跳转到第二个界面,退出 登陆 button代码怎么写?
void CGaiDlg::OnDenglu()
{
// TODO: Add your control notification handler code here
//将对话框中编辑框的数据读取到成员变量中
UpdateData(true);
if(m_name=="")
{
MessageBox("请输入员工号","工资管理系统");
return;
}
CString tmpStr,strSQL="SELECT PASSWD FROM PERSON";
strSQL+=" WHERE ID2=";
strSQL+=" "+m_name+" ";
m_Adodc1.SetRecordSource(strSQL);
m_Adodc1.Refresh();
UpdateData(FALSE);
}
实在不知道该怎么写,PASSWD 与m_passw 比较。
还在原地踏步,但感觉熟练了一些,界面跳转知道了,怎么根据输入 与数据库匹配,处理登录。。。。
展开
 我来答
百度网友e1b9539c0c
2014-01-02 · TA获得超过734个赞
知道大有可为答主
回答量:2241
采纳率:33%
帮助的人:726万
展开全部
CString类有自己的成员函数 字符串比较函数是 Compare
具体用法请查msdn
至于窗体如何跳转显示楼上已经说了。
追问
这都是怎么了,说得这么模糊,能不能写一下代码。指导书上没登陆界面代码,实在不知道写,你们都这么回答,叫我怎么去实现。。。。
黑马X_sk000
2014-01-02 · 超过18用户采纳过TA的回答
知道答主
回答量:60
采纳率:0%
帮助的人:40.1万
展开全部
怎么使登陆界面跳转到第二个界面:让登录对话框隐藏ShowWindow(SW_HIDE);,根据权限创建对应的对话框让其显示
退出 登陆 button代码怎么写:让登陆界面显示ShowWindow(SW_SHOW);,释放(不是隐藏)当前对话框
追问
怎么具体用,不会用。
输入的怎么和数据库去比较。
没说一样,没实用性
退出 CDialog::OnOK();
追答
你这问题说的有点模糊,也没代码,别人只能给你思路
你那个结果已经查出来只需要遍历取出用户名密码(不同的控件方法不同)与界面输入比较就行
如我用的CDatagrid1 m_Result1;(控件),取第二行第三列的数据可以这样:
m_Result1.put_Col(2); m_Result1.put_Row(1); m_Result1.get_Text();
比较的话用CString的Compare就可以,这个不用多说吧

退出 CDialog::OnOK();:我的理解是你登陆进去后会有一个退出登录操作(退出到登陆界面)而不是退出程序

至于界面切换,我举个例子:
class CAdminDlg // 管理员界面,添加一个登陆界面的成员用于退出到登陆界面
{
public:
public: CThreadTest1Dlg(CWnd* pParent = NULL); // 标准构造函数
CThreadTest1Dlg(CGaiDlg *pDlg, CWnd* pParent = NULL); // 新增构造函数
// ... 其他成员及函数
private:
CGaiDlg *m_pMainDlg; // 登陆界面
};
CThreadTest1Dlg::CThreadTest1Dlg(CGaiDlg *pDlg, CWnd* pParent)
: CDialog(CThreadTest1Dlg::IDD, pParent)
{
m_pMainDlg = pDlg;
}
在登陆界面点击登录的时候,作如下操作
ShowWindow(SW_HIDE); // 隐藏登陆界面 CTestDlg Dlg(this); // 选择权限对应的界面 Dlg.DoModal(); // 显示界面
在当前界面点击退出登录的时候,作如下操作
m_pMainDlg->ShowWindow(SW_SHOW);
OnCancel();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式