这个大家做项目的时候应该都用到。
主程序是一个exe,带有菜单
单位程序是自定义的ocx
ocx注册后,由exe引用
这样点击菜单的时候,相应的ctl就显示出来
请问,这个显示的过程应该怎么处理?谢谢!

解决方案 »

  1.   

    部件添加了。就是点击菜单的时候怎么能让它显示出来(初始化+显示)?然后点击别的,别的显示出来,这个unload掉(不要占内存)
      

  2.   

    部件添加后,再把它添加到窗体,然后用它的visible属性显示或隐藏。
    不是动态加载的控件不可能unload,没有使用控件数组则不必考虑控件的unload问题。
      

  3.   

    参考
    Option Explicit'声明对象变量为 CommandButton 。
    Private WithEvents cmdObject As CommandButton
    Private Sub cmdDelete_Click()
        Me.Controls.Remove cmdObjectEnd SubPrivate Sub Form_Load()
       Set cmdObject = Me.Controls.Add("VB.CommandButton", "cmdOne")
       cmdObject.Visible = True
       cmdObject.Caption = "Dynamic CommandButton"
    End Sub
      

  4.   

    Thanks bcrun至少给了一点方向。