Exponha um manipulador de eventos para usuários VBScript do meu objeto COM

Suponha que eu tenha um objeto COM que os usuários possam acessar por meio de uma chamada como:

Set s = CreateObject("Server")

O que eu gostaria de poder fazer é permitir que o usuário especifique um manipulador de eventos para o objeto, assim:

Function ServerEvent

   MsgBox "Event handled"

End Function

s.OnDoSomething = ServerEvent

sso é possível e, em caso afirmativo, como expô-lo na minha biblioteca de tipos em C ++ (especificamente BCB 2007

questionAnswers(3)

yourAnswerToTheQuestion