Martin,
 
You're right. Events from graph zooming is a piece of functionality that is definitely missing from the graph. It's in our short-term wish list, and we hope to put it in one of the next versions of CVI.
 
In the meanwhile, you have two options. One is to implement zooming yourself, as you mentioned. You can do that by adding two graph cursors that define the new range, and then ask your user to click on some button so that you can set the new range. The other option, that is a bit CPU-intensitive, but might work for you if CPU-usage is not a concern, is to add a timer control to your panel, and in the timer's callback check the axis range, and whenever it has changed from the last time, you would rescale the bitmap.
 
Luis