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:
public Form1()
{
InitializeComponent();
this.Top = 0;
this.Left = 0;
}
Sin embargo, cuando solo se obtiene un identificador para esa ventana, funciona bien:
public Form1()
{
InitializeComponent();
IntPtr hwnd = this.Handle;
this.Top = 0;
this.Left = 0;
}
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.