Is this WAD? It would be handy to use the OnZoomIn/Out events to update a display of zoom percentage whenever it changes, however when zoom is changed programmatically, the events are not called.
There are methods that end up calling the events when called programmatically, eg TImageEnView.ZoomIn/ZoomOut. The calls to the events should then be removed to be consistent with the documentation.