I'm not sure I understand correctly, but in your example code, wouldn't "If btnAirplane.Focus = True Then" always evaluate to True? btnAirplane was clicked, and therefore it has the focus.

Do you want different things to happen when the user does rollovers on the buttons vs. when they click the buttons?