应该是很常见的模式,就是用不同身份登陆后按身份权限显示不同的界面,但没有找到相关的例子,应该如何设计呢??

解决方案 »

  1.   

    设计两种对话框,一种是用的,一种是管理员的。
    在登录界面上设置身份,两个RadioButton一个是管理员,一个是普通用户。
    当选中身份后,输入登录名和密码。如果是管理员的话,去管理员数据库中验证,否则
    去用户数据库中验证。

    if(ID == ID_Admin)
    {
    ...调用管理员对话框,
    }
    else
    ...调用普通用户对话框在此之前要进行验证是否登录成功
      

  2.   

    恩 我也知道是这样判断 但是MFC中不是有个主窗口吗  然后项目从app的InitInstance开始我这样的认识应该是比较肤浅的  初学MFC 请各位大虾点拨一下 或者给些代表性的代码给俺研究下
      

  3.   

    给你个方法,首先你Create所有对话框,然后隐藏,然后设置个定时器,当需要哪个对话框时,显示那个
      

  4.   

    有主窗口怎么啦,你可以把主窗口做成登录窗口啊,或者
    在CXXXApp::InitInstance()函数来更更改程序运行时的窗口为登录窗口
    如 CXXXDlg dlg;
    m_pMainWnd = &dlg;
    int nResponse = dlg.DoModal();把这段代码中CXXXDlg改下就行啦
      

  5.   

    是啊 我最开始也想这样 但是登陆窗口点OK之后不就IDOK()句柄被销毁了吗