USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  CENTRALIZAR FORM MDI
comendador
SÃO GONÇALO
RJ - BRASIL
ENUNCIADA !
Postada em 03/02/2010 17:08 hs            
Boa tarde a todos os colegas deste forum!
Pessoal estou precisando de mais uma força, estou com uma dificuldade de fazer com que os FORM CHILD de um formulário MDI apareça CENTRALIZADO no FORMULÁRIO. Alguém tem alguma idéia para me ajudar?
   
LCRamos
Pontos: 2843
GOIANIA
GO - BRASIL
ENUNCIADA !
Postada em 03/02/2010 18:08 hs            
Basta colocar em tempo de projeto a propriedade StartUpPosition = 2 - Center Screen
 
vlu//
   
diogo_allo
CAMPINAS
SP - BRASIL
ENUNCIADA !
Postada em 03/02/2010 18:15 hs            
Amigo crie uma sub num module a que está em baixo

Public Sub CentraNaTela(F As Form)
    With MDIPrincipal
        If F.WindowState = vbNormal Then
            If TypeOf F Is MDIForm Then
                F.Top = (Screen.Height - F.Height) / 2
                F.Left = (Screen.Width - F.Width) / 2
            Else
                If F.MDIChild = True Then
                    F.Top = (.ScaleHeight - F.Height) / 2
                    F.Left = (.ScaleWidth - F.Width) / 2
                Else
                    F.Top = (Screen.Height - F.Height) / 2
                    F.Left = (Screen.Width - F.Width) / 2
                End If
            End If
        End If
    End With
End Sub

e no Form_Load do form chama o evento  CentraNaTela Me

Private Sub Form_Load()
    Screen.MousePointer = 13
    
    'posicionando o formulario na tela
    CentraNaTela Me
    Screen.MousePointer = 0
End Sub

Quel quer dúvida estamos aí
   
comendador
SÃO GONÇALO
RJ - BRASIL
ENUNCIADA !
Postada em 03/02/2010 18:30 hs            
LCramos, já tentei fazer deste jeito, só que o MDI não aceita esse tipo de configuração, só os FORMS normais!!!!
   
comendador
SÃO GONÇALO
RJ - BRASIL
Postada em 03/02/2010 18:31 hs            
DIOGO_ALLO vou tentar usar, qualquer coisa te informo VALEU!
     
comendador
SÃO GONÇALO
RJ - BRASIL
Postada em 03/02/2010 18:36 hs            
Caro colega DIOGO_ELLO DEU UM ERRO ! Neste código em BAIXO.

                If F.MDIChild = True Then
                    F.Top = (.ScaleHeight - F.Height) / 2
                    F.Left = (.ScaleWidth - F.Width) / 2
                Else
     
Página(s): 1/2      PRÓXIMA »


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página