Ir para conteúdo
Fórum Script Brasil
  • 0

Centralizar formulário filho.


ƒ Edu ƒ

Pergunta

Alguém sabe como faço para centralizar um form Child em um MDI?

Achei esta função no Macoratti mas não to conseguindo chama-la:

Public Sub Centraliza(Parent As Form, Child As Form)
Dim iTop As Integer
Dim iLeft As Integer
If Parent.WindowState <> 0 Then
  iTop = ((Parent.Height - Child.Height) \ 2)
  iLeft = ((Parent.Width - Child.Width) \ 2)
  Child.Move iLeft, iTop
End Sub

Editado por ƒ Edu ƒ
Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0
é só passar o pai em Parente e o filho em Child.

EDITADO:

tb falta fechar o End If no codigo. e tb esse codigo só vai funcionar se o Mdi estiver maximizado. pra funcionar sempre é só tirar o If q checa o WindowState.

Então, fiz essa correção ai, mas não to conseguindo chamar essa sub no Load do form...

A sintax não é assim:

Centraliza(frmMenu, frmBuscaAluno)

Link para o comentário
Compartilhar em outros sites

  • 0

opa. cara tenta ser sempre o mais especifico possivel, beleza??

porque você diz que:

mas não to conseguindo chamar essa sub no Load do form...

mas "não to conseguindo" pode significar 1000 coisas. eu não tenho como postar considerando todas as possibilidades, senao eu vo postar um tópico com centenas de linhas, sendo q você só precisaria de 2 delas, isso se em algumas das possibiliades eu acabar acertando o q você precisa, o é bem capaz de ainda não acontecer.

porque você não consegue?? da erro?? ele não centraliza??

se der erro, qual erro??

sempre explique o q acontece, poste mensagem de erro, poste codigo, poste tudo, informe o q você sabe fazer, o q não sabe, etc, beleza??

tipo, o q exatamente ta acontecendo no seu programa com esse codigo??

Link para o comentário
Compartilhar em outros sites

  • 0
Têm como ajustar os forms filhos para abrirem no tamanho de acordo com o Pai? Procurei por ai mas não achei nada do tipo...

é só você pegar pelas propriedades Height e Width do pai. como exatamente você quer fazer?? se for pra deixar o tamanho do filho igual ao pai é só setar o heigth e o width igual ao do pai.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...