Class Builder умеет и события создавать. Кнопка у него для этого есть специальная.
Нажимаем на эту кнопку и появится окно:
Здесь можно указать имя и аргументы события. Вот что впишет он в код.
'To fire this event, use RaiseEvent with the following syntax: 'RaiseEvent NewMessage[(arg1, arg2, ... , argn)] Public Event NewMessage()
Насколько это эффектно не знаю - всего одна строка, с другой стороны, если точно известно, что нужно от класса, то одним заходом создать и методы и свойства и сообщения можно.