COMO DETERMINAR A POSICAO DO FORM.
Estou com um problema... tem um programa que ele abre ao lado direito na parte superior da tela, porem quando abro em outro PC com resolução diferente ele não fica onde eu quero, ou então nem aparece na tela, pois esta posicionado fora da resolução atual...
Alguém poderia me ajudar?
Alguém poderia me ajudar?
nas propriedades do Form coloque [txt-color=#0000f0]StartPosition = [Ô]CenterParent[Ô] ou [Ô]CenterScreen[Ô][/txt-color]
Então só que eu quero deixar o Form na Direita não no centro
Coloque isso no load do form
Me.Location = New Point(My.Computer.Screen.WorkingArea.Width - Me.Width, 0)
Fiz de outro jeito... determinei a posição para as resoluções mais utilizadas
ficou assim
LabelResolucao.Text = My.Computer.Screen.Bounds.Width.ToString & [Ô]x[Ô] & My.Computer.Screen.Bounds.Height.ToString
If LabelResolucao.Text = [Ô]800x600[Ô] Then
Me.Location = New Point(480, 4) [ô]800 x 600
End If
If LabelResolucao.Text = [Ô]1024x768[Ô] Then
Me.Location = New Point(705, 4) [ô]1024 x 768
End If
If LabelResolucao.Text = [Ô]1280x720[Ô] Then
Me.Location = New Point(960, 4) [ô]1280 x 720
End If
If LabelResolucao.Text = [Ô]1280x768[Ô] Then
Me.Location = New Point(960, 4) [ô]1280 x 768
End If
If LabelResolucao.Text = [Ô]1280x600[Ô] Then
Me.Location = New Point(960, 4) [ô]1280 x 600
End If
If LabelResolucao.Text = [Ô]1366x768[Ô] Then
Me.Location = New Point(1050, 3) [ô]1366 x 768
End If
ficou assim
LabelResolucao.Text = My.Computer.Screen.Bounds.Width.ToString & [Ô]x[Ô] & My.Computer.Screen.Bounds.Height.ToString
If LabelResolucao.Text = [Ô]800x600[Ô] Then
Me.Location = New Point(480, 4) [ô]800 x 600
End If
If LabelResolucao.Text = [Ô]1024x768[Ô] Then
Me.Location = New Point(705, 4) [ô]1024 x 768
End If
If LabelResolucao.Text = [Ô]1280x720[Ô] Then
Me.Location = New Point(960, 4) [ô]1280 x 720
End If
If LabelResolucao.Text = [Ô]1280x768[Ô] Then
Me.Location = New Point(960, 4) [ô]1280 x 768
End If
If LabelResolucao.Text = [Ô]1280x600[Ô] Then
Me.Location = New Point(960, 4) [ô]1280 x 600
End If
If LabelResolucao.Text = [Ô]1366x768[Ô] Then
Me.Location = New Point(1050, 3) [ô]1366 x 768
End If
Tópico encerrado , respostas não são mais permitidas