I have four events that I am registering. For each one I wire the Active X reference, the control reference that I want to update, and then I create the callback VI from the menu option. I edit each callback VI to stuff the data in the value of the control reference passed in. Each callback VI is separate. Each control is distinct for each callback. The first callback that I register works in that the control is actually updated with the data coming from the object. If I change the order of registration only, again the first one works in the same way as described. I can test each callback to see if it is working by changing the registration order. The problem is that the controls for the callbacks that are registered second and so on are never updated. I
know the callbacks are being raised because I can debug them in Visual Studio. I have followed the examples given rigorously. One thing that may be throwing a wrench in is that my Active X object is free threaded and has multiple threads associated with it. However, all of the the events are raised from the same thread.