Ouais, en fait quand tu lances ton application, ton Winform est créér (normalement tu dois écrire une procédure main qui le fait, mais c'est fait automatiquement lors de la compilation si t'as un Form comme objet de démarrage).
Sur le même principe, dès que tu veux afficher un Form, il faut le créer. Il va alors s'initialiser, créer les contrôles et les placer, etc. Ensuite quand t'appelles la méthode Show, il s'affiche à l'écran