不太清楚你的意思,不过如果dll是你自己的,就不用想的太复杂,直接在dll的类中定义好事件,然后随便在dll的类写个过程,如:Option Explicit Public Event testevent(ByVal mstr As String) Public Sub raisetest(ByVal s As String) RaiseEvent testevent(s) End Sub然后,编译。 在新工程引用dll后,定义并实例化对象,假如对象名为a,则: a.testevent("test") 即可达到目的
Public Event testevent(ByVal mstr As String)
Public Sub raisetest(ByVal s As String)
RaiseEvent testevent(s)
End Sub然后,编译。
在新工程引用dll后,定义并实例化对象,假如对象名为a,则:
a.testevent("test")
即可达到目的
那么你所谓的对象应该是一个窗口了,既然是窗口,那么就会有句柄。
直接找到句柄,然后Sendmessage不就行了吗?
不知为什么你觉得难。
当然是CWnd继承的了.