In a way - yes. However, I suppose, the big question is how to have the same label (tool icon) create multiple icons on the screen?

I have seen sites with code to create movable controls on a form and even a lot of google searches for drag and drop and even create a control at runtime, however, they only show one control at a time. What if someone wanted to create multiple controls (from the same tool icon) that are movable at runtime?