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 比较。
还在原地踏步,但感觉熟练了一些,界面跳转知道了,怎么根据输入 与数据库匹配,处理登录。。。。 展开
通过对数据库访问 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 比较。
还在原地踏步,但感觉熟练了一些,界面跳转知道了,怎么根据输入 与数据库匹配,处理登录。。。。 展开
展开全部
怎么使登陆界面跳转到第二个界面:让登录对话框隐藏ShowWindow(SW_HIDE);,根据权限创建对应的对话框让其显示
退出 登陆 button代码怎么写:让登陆界面显示ShowWindow(SW_SHOW);,释放(不是隐藏)当前对话框
退出 登陆 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();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询