关于Dll的事件触发问题
我引用了一个在vb6下的控件,一个ocx
在2008里引用以后就是一个dll了,
函数是可以调用的
但是在想调用其中一个事件,不知怎么调用
请高手指教
[解决办法]
改成public
[解决办法]
声明的时候带关键字 withevents, 带事件声明
[解决办法]
Option ExplicitPublic WithEvents txtNew As VB.TextBoxPrivate Sub Form_Load() Set txtNew = Me.Controls.Add("VB.TextBox", "txtNew") txtNew.Move 0, 0 txtNew.Visible = TrueEnd SubPrivate Sub txtNew_Change() Debug.Print "txtNew change"End Sub
[解决办法]
带事件声明使用withevents,不过withevents关键字不能与new关键字处于同一语句中,需要另外使用语句实现new。