和调用其它的函数相同,传入相应的参数,唯一要做的是在toolbar 所在的form 中,把它事件声名为public通常,FORM中的事件声明都是Private (局部的),它的作用域就被限定了,把它的声明改为Public后,它的作用域就是全局的,这时用 Form1.Toolbar1_Click 在其它地方才是可见的。声明:
Public Sub Toolbar1_ButtonClick(ByVal Button As MSComctlLib.Button)
End Sub调用:
call Form1.Toolbar1_ButtonClick(Form1.Toolbar1.Buttons(1))

解决方案 »

  1.   

    把toolbar中的代码提出来写成一个函数,两个地方一起调用不就行了?
      

  2.   

    Public Sub Toolbar1_ButtonClick(ByVal Button As MSComctlLib.Button)
    End Sub---------------------------------------------------------
    Montaque==Digitalboy==Houyongfeng==Monkey
      

  3.   

    因为这个函数可能被多个form调用,每个form中toolbar的key一样,但toolbar的名称可能一样,也可能不一样,所以不能用toolbar的名称直接调用。
    调用这个函数的form可能有上百个,改动form的代码不是很现实。最好是能够根据传入的对象直接调用。
    请指教呀。