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