I hope you're kidding when you say "There isn't really any way to directly interact with an InfoPath control from within the form's code."
I'm new to InfoPath but an old-timer building applications in Office with VBA. I've learned that InfoPath doesn't support VBA; OK, I can live with that. But if I ...