我已做好一个根据权限而设置的无限扩展的菜单系统,但是菜单项的模块却要事先设定,我能否将菜单系统与菜单项的模块分隔开,以便满足企业的需要。
例如,我的菜单系统是建立在mdi主窗口中,希望能动态地添加mdi子窗口

解决方案 »

  1.   

    可以手动写代码添加的...建议写进一个类里..封装...以后升级方便呀
    如.......将写下代码拷在窗体中...什么也不用写..呵呵
    试试...就是自动生成一些控件,,而且可以带事件
    Option Explicit
    Private WithEvents Command1 As CommandButton
    Dim text1 As TextBoxPrivate Sub Command1_Click()
       MsgBox text1
    End SubPrivate Sub Form_Load()
       Set Command1 = Controls.Add("VB.CommandButton", "command1")
       With Command1
          .Visible = True
          .Width = 1500
          .Caption = "msgbox"
          .Top = 1000
          .Left = 1000
       End With
       Set text1 = Controls.Add("VB.TextBox", "text1")
       With text1
          .Visible = True
          .Width = 2000
          .Text = "你好"
          .Top = 1000
          .Left = 3000
       End With
    End Sub慢慢学吧..兄弟
    欢迎来我的QQ群:1464730
      

  2.   

    在实际工作当中,企业希望系统有较强的扩展能力,即如果自行开发的话不会随着开发人员的离开而无法顺利地进一步扩展,如果购买软件的话不会为了再实施二次开发而支付昂贵的费用。如果在实施第一期软件项目的时候,就提供扩展的能力,那么后期只要符合一定的接口就可以轻松地满足业务的发展了。
    为此,我采用shell调用外部程序的方法,但却无法完全地实现MDI对子窗体的管理功能,可否有其他的办法?
      

  3.   

    已经基本实现以上功能-动态加载OCX的方法。可见VB的内容很多需要学习的。