MFC编程:在一个LOGIN界面不同密码等级进入不同界面的问题

时间:2022-09-09 16:24:38
做了一个LOGIN的界面,要求输入用户名和密码,不同用户名和密码都在数据库里体显为不同等级,管理员,工程师,操作员

另外做了三个不同的子窗口,child风格,不同的用户名,进入不同的界面,这是要怎样实现的。

9 个解决方案

#1


自己设计好数据库,把数据录入,通过ADO连接数据库,根据name,password两个edit的值查询等级返回不同的值,根据不同的值来进入不同窗体。

#2


MFC编程:在一个LOGIN界面不同密码等级进入不同界面的问题

#3


那段程序是放在LOGIN里面还是放在VIEW里面的,这个就是不知怎么弄了
int CNnareView::OnCreate(LPCREATESTRUCT lpCreateStruct) 
{
if (CView::OnCreate(lpCreateStruct) == -1)
return -1;

// TODO: Add your specialized creation code here
fabandlg *dlg=new fabandlg;
dlg->Create(IDD_FABANDLG,this);
dlg->MoveWindow(0,0,2000,2000);
dlg->ShowWindow(SW_SHOW);
return 0;
}


#4


全都在主框架中调用啊
包括登录

#5


引用 3 楼 toma2008 的回复:
那段程序是放在LOGIN里面还是放在VIEW里面的,这个就是不知怎么弄了
int CNnareView::OnCreate(LPCREATESTRUCT lpCreateStruct) 
{
if (CView::OnCreate(lpCreateStruct) == -1)
return -1;

// TODO: Add your specialized creation code here
fabandlg *dlg=new fabandlg;
dlg->Create(IDD_FABANDLG,this);
dlg->MoveWindow(0,0,2000,2000);
dlg->ShowWindow(SW_SHOW);
return 0;
}

你根据不同的角色 创建不同的dlg显示就行了呀 

先弹出登陆框   根据登录结果得到角色 然后在show出对应的对话框

#6


界面用非模态的对话框做
然后根据不同的权限show出来即可

#7


http://download.csdn.net/detail/toma2008/6322261


我做了一个习例,设置好数据库就可以用密码登陆进去了,
就是不知道如何调用这三个界面,目前的程序只进入一个界面:管理员
哪位大侠帮我看看了,谢谢。

#8


整3个界面用指针保存,登陆哪个就new哪个,对话框的话create后show出来。

#9


418735911@qq.com

帮我弄个发到我邮箱,好不好

#1


自己设计好数据库,把数据录入,通过ADO连接数据库,根据name,password两个edit的值查询等级返回不同的值,根据不同的值来进入不同窗体。

#2


MFC编程:在一个LOGIN界面不同密码等级进入不同界面的问题

#3


那段程序是放在LOGIN里面还是放在VIEW里面的,这个就是不知怎么弄了
int CNnareView::OnCreate(LPCREATESTRUCT lpCreateStruct) 
{
if (CView::OnCreate(lpCreateStruct) == -1)
return -1;

// TODO: Add your specialized creation code here
fabandlg *dlg=new fabandlg;
dlg->Create(IDD_FABANDLG,this);
dlg->MoveWindow(0,0,2000,2000);
dlg->ShowWindow(SW_SHOW);
return 0;
}


#4


全都在主框架中调用啊
包括登录

#5


引用 3 楼 toma2008 的回复:
那段程序是放在LOGIN里面还是放在VIEW里面的,这个就是不知怎么弄了
int CNnareView::OnCreate(LPCREATESTRUCT lpCreateStruct) 
{
if (CView::OnCreate(lpCreateStruct) == -1)
return -1;

// TODO: Add your specialized creation code here
fabandlg *dlg=new fabandlg;
dlg->Create(IDD_FABANDLG,this);
dlg->MoveWindow(0,0,2000,2000);
dlg->ShowWindow(SW_SHOW);
return 0;
}

你根据不同的角色 创建不同的dlg显示就行了呀 

先弹出登陆框   根据登录结果得到角色 然后在show出对应的对话框

#6


界面用非模态的对话框做
然后根据不同的权限show出来即可

#7


http://download.csdn.net/detail/toma2008/6322261


我做了一个习例,设置好数据库就可以用密码登陆进去了,
就是不知道如何调用这三个界面,目前的程序只进入一个界面:管理员
哪位大侠帮我看看了,谢谢。

#8


整3个界面用指针保存,登陆哪个就new哪个,对话框的话create后show出来。

#9


418735911@qq.com

帮我弄个发到我邮箱,好不好