I'm working on customizing the Full OI from TestStand 3.5. I am confused in trying to use/create a callback in TestStand. I recently implemented some code modified by Dennis K. that sent a PostUIMessage from within a LabVIEW VI back to TestStand. It worked really nice, but I don't understand how TestStand knows how to write the ProgressPercent and ProgressText to the status bar in teststand. That's my first question. Question 2 - How do I use UIMsg_UserMessageBase within my VIs to ask TestStand to update the text on a front panel control - a control that I added (boolean button), not one that came with the original TestStand Full OI. Question 3 - Although I want to know how to handle unique (UIMsg_UserMessageBase + x) messages, I also want to know how to use the callbacks registered in the VI entitled Full OI - Configure Event Callbacks.vi. For example, I see the StartExecution from the Application Manager, but back at the Full OI - Top-Level VI.vi, I can't find an event handler. I would like to set the text of one of my indicators based on the StartExecution and EndExecution happening. Is that even what I want to be looking at to know that either the TestUUT or Single Pass (the two entry points) has been pressed?