IMPEDIR DE ARRASTAR O FORM

PERCIFILHO 21/09/2011 08:31:50
#384810
Bom dia, meus amigos. Procurei muito por isso, porém não encontrei minha solução.
Eu gostaria de saber como faço para impedir que o formulário seja arrastado para outro lugar, ou seja, eu faço o formulário ficar maximizado e não quero que o usuário arraste-o para outro lugar na tela.
E outra dúvida: Para fazer o formulário ficar maximizado, se eu setar a propriedade WindowState=Maximized, no lado direito e esquerdo o formulário até fica correto, porém na parte de baixo, o formulário fica em cima da barra de ferramentas. Como ajustar isso para ue fique correto em todas as resoluções, pois na minha tela, eu coloquei:
Me.Height = Screen.PrimaryScreen.Bounds.Height - 35 (que peguei na internet) e funcionou, porém em outra tela, o formulário ainda fica com uma parte dele em cima da barra de ferramentas.

Até mais.
ALTAIR148 21/09/2011 08:41:42
#384811
Resposta escolhida
Bom dia,

Amigo uma pergunta, mesmo ele maximinizado vc consegue move-lo?

Tente colocar a propriedade StartPositio = CENTERSCREEN.

Até mais.

RODRIGOFERRO 21/09/2011 08:44:52
#384812
Manda SS de como fica amigão pro pessoal sacar o que esta acontecendo !

Abraços
PERCIFILHO 21/09/2011 10:28:32
#384832
Minha tela fica assim.
Meu SO é Windows XP.
PERCIFILHO 21/09/2011 10:30:12
#384833
A tela de outro PC está assim.
O SO dele é Windows Seven.
ALTAIR148 21/09/2011 10:31:34
#384834
Bom dia,

Amigo não sei direito mas vamos tentar uma coisa,

Tira isso:

Me.Height = Screen.PrimaryScreen.Bounds.Height - 35

E coloque propriedades abaixo

StartPosition = CENTERSCREEN

E veja se o erro continua.




PERCIFILHO 21/09/2011 10:34:39
#384835
Coloquei a propriedade WindowsState=Normal - StartPosition=Manual - FormBorderStyle=FixedSingle
No evento Load do form tem o código:

Private Sub Principal_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.Top = 0
Me.Left = 0
Me.Width = Screen.PrimaryScreen.Bounds.Width
Me.Height = Screen.PrimaryScreen.Bounds.Height - 35
End Sub

E nos dois casos, o formulário pode ser movido. Gostaria que o usuário não pudesse movê-lo, como a propriedade que existia no VB 6.0 Moveable=False

Se alguém puder me ajudar....

Até mais.
ALTAIR148 21/09/2011 10:37:59
#384837
Amigo olha se esse exemplo em anexo esta do jeito que vc quer?
PERCIFILHO 21/09/2011 10:50:52
#384842
Olha, amigos, descobri uma coisa. No meu form a propriedade MaximizeBox estava = False. Alterando ema para True deu certo.
Agora o formulário não se move mais.
Agora vou testar no outro PC para ver se a tela do sistema fica correto e depois posto novamente.

Obrigado e até mais.
PERCIFILHO 21/09/2011 10:57:09
#384843
Valeu, amigos, testei e agora, sim deu certo.

Até mais.
Tópico encerrado , respostas não são mais permitidas