Is there an event/property that indicates the action of a label/cmdbutton's caption undergoing a change? for example you can test if something like the mouse cursor moved over the said control hence 'mousemove'.
"Build a man a fire, and he's warm for a day.
Set a man on fire, and he's warm for the rest of his life."