Это зависит, какие именно события?Только события из элементов управления или все события или что?
Существует 4 альтернативных способа:
a) Если вы сами создаете объекты -> регистрируете события самостоятельно
b) Если вам нужны такие события Windows, какщелкнуть, нарисовать или что-нибудь -> зарегистрировать фильтр сообщений
в) Если это какой-то особый класс, могут существовать недокументированные способы перехвата вызовов в управляемом коде, но это действительно зависит.
г) Если нетдругие способы, которыми вы все еще можете взломать, используя указатели (например, перехват API или что-то в этом роде)