This c++ dll was intended to hook a window and a specific event and chose an override event, but supported multiple windows and events