I understand what you are saying here.
I was thinking on the lines of WPF or silverlight. I have seen threads in the past about tools which can help design your own custom controls. Such as buttons, comboboxes etc. I personally don't use them. I prefer to use the Properties of the controls or change the properties in code when and where needed. To me, you can get better control on what you need.
The question was asked becuase of me by a beginner programmer who I know personally. I did explain about trying to run before you can walk. I think they just need more toys to play with. Thanks again