现在有一个系统,有多个角色,登陆进去后功能各不相同,我想先启动一个from,上面放了各个模块登陆的按钮,本来想每个登陆后进一个MDIfrom,可是发现只能有一个mdi FROM,现在只有在登陆后,根据用户的类别去初始化MDIfrom中的那些菜单,和工具栏等等了,这样感觉非常麻烦,有什么方法解决啊

解决方案 »

  1.   

    一个EXE只允许一个MDI的, 把不同的功能放在不同的子窗体吧, MDI做成通用的, 不同人登陆用不同的子窗体显示
      

  2.   

    MIDFORM是主窗体,当然只能有一个,而你可以从用户的登录权限中设置不同的FORM,比如管理员可以打开设置的窗体,而一般输入人员可以打开输入界面,等等。
    不同窗体的打开可以通过菜单来进行,因为直接在MIDFORM上只能放PICTUREBOX。
    菜单是可以让它按你的要求DISABLE或UNVISIBLE的。