I have a hard time believing that there isn't an answer here but it certainly looks like it doesn't exist.
I am trying to iterate over everything on the form and set the visible and enabled properties based on the tag value. I find the reek of an absolutely duplicated routine between the routine iterating the controls and the routine iterating the menus--while both classes have visible, enabled and tag properties they appear to be separate items.
As far as I can tell the tree only converges at Component--but this lacks the visual properties.