I want to get designtime support for adding controls to my parent, form-like control. BUT i can't inherit from Form because that uses several windows APIs that i can't use (since they deal with window handles).
How can i design a class that can have other class instances placed on it at design time exactly like placing controls on a form?

I've tried using the [Designer(typeof(System.Windows.Forms.Design.FormDocumentDesigner))] and inheriting from Component, but that doesn't work - i get the standard component designer.