title: How can I create my own form designer?
body: <p>I'm starting my first C# project, and I want to make a "form designer" (like the one in VS).</p>
  
  <p>The idea is, there will be a visual form designer with a limited toolbox, which will generate Python code (later more) to create the same form.</p>
  
  <p>Problem is, I have no idea how to even get started. First of all, I have the form designer in VS: how do I make a "form-within-a-form?"</p>
  
  <p>Next... I have no idea how complicated this is going to be. I suppose I could just make little boxes appear beside each control created on the form when it is clicked, for resizing, and make a textbox appear on it when double clicked or something, to change the text in it... Things like this.</p>
  
  <p>So another thing I would like to know is this:<br>
  I do have programming experience in C and C++, I've done PHP for a number of years and am starting with Python as of recently. I've generated forms dynamically in VB6. Given this experience, am I in way over my head with this project?</p>