Posicionamento da janela c #
Usando o Windows Forms, queria posicionar a janela em coordenadas específicas. Eu pensei que isso pode ser feito de uma maneira simples, mas seguir o código não funciona de forma alguma:
<code>public Form1() { InitializeComponent(); this.Top = 0; this.Left = 0; } </code>
No entanto, quando só pega uma alça para essa janela, funciona bem:
<code>public Form1() { InitializeComponent(); IntPtr hwnd = this.Handle; this.Top = 0; this.Left = 0; } </code>
Você pode ver que eu não estou trabalhando com esse ponteiro. Eu encontrei no MSDN seguinte declaração:
O valor da propriedade Handle é um HWND do Windows. Se a alça ainda não tiver sido criada, fazer referência a essa propriedade forçará a alça a ser criada.
Isso significa que podemos definir a posição da janela somente após a criação de sua alça? Os setters Top / Left usam esse identificador internamente? Obrigado por esclarecimentos.