Posicionamiento de la ventana C #

Usando Windows Forms quería colocar la ventana en acordes específicos. Pensé que se puede hacer de una manera simple, pero el siguiente código no funciona en absoluto:

<code>public Form1()
{
    InitializeComponent();

    this.Top = 0;
    this.Left = 0;
}
</code>

Sin embargo, cuando solo se obtiene un identificador para esa ventana, funciona bien:

<code>public Form1()
{
    InitializeComponent();

    IntPtr hwnd = this.Handle;
    this.Top = 0;
    this.Left = 0;
}
</code>

Puedes ver que no estoy trabajando con ese puntero en absoluto. Encontré en MSDN la siguiente declaración:

El valor de la propiedad Handle es un Windows HWND. Si el identificador aún no se ha creado, al hacer referencia a esta propiedad forzará la creación del identificador.

¿Significa que podemos establecer la posición de la ventana solo DESPUÉS de la creación de su identificador? ¿Están los colocadores Arriba / Izquierda usando este controlador internamente? Gracias por la aclaración.

Respuestas a la pregunta(4)

Su respuesta a la pregunta