Wolfram Technology Guide: Symbolic Interface Construction  previous | next 
Treat Controls as Symbolic Data
Mathematica lets you treat controls as symbolic data that can be manipulated by programs.