That will not return references to controls embedded inside of the those controls, which is what nrp is looking for.
In the "Application Control" pallete get the "this vi ref" wired into a property node->Front Panel. Wire that reference into another proprety node and select Controls. That gives you an array of references for all of the controls, put that into a FOR loop with a property node inside with skip when tabbing selected and a flase wired into it.
Now the front panel has all kinds of nested tab structures etc. Is there a quick n easy way to get the references of *all* the front panel controls, regardless of whether they live inside a tab control or not.
You can use the Traverse for GObjects.vi (Application Control / VI Scripting Palette). It works.
Here is the the Context Help:
Searches a target for objects of a particular type and returns an array of references to those objects. The target can be a front panel, a block diagram, or any object that can contain other objects, such as a For Loop, a cluster, or a user-defined control. This VI also recursively finds objects nested within other container objects.