J_BH
|
BELO HORIZONTE MG - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 14/07/2011 23:14 hs
Ola pessoal,
É o seguinte: to fazendo um programa em vb 2008 e tenho um form pai, que onde selecionei a opção "isMDIContainer como TRUE", até ai tudo bem, o problema é que quando abro o form filho, ele só fica alinhado ao canto e preciso que ele fique centralizado no form pai.
Não sei se fui claro, se alguém puder me ajudar agradeço
|
|
|
|
Eduardo
não registrado
|
|
ENUNCIADA !
|
|
|
Postada em 15/07/2011 08:14 hs
Não se entendi o você quer,mas se for centralizar qualquer form na tela basta clicar em StarPosition e selecionar
|
|
|
J_BH
|
BELO HORIZONTE MG - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 15/07/2011 11:46 hs
Eduardo, é mais ou menos isso mesmo mas quero centralizar um form filho dentro do form pai e não na tela, é isso que não estou conseguindo
|
|
|
|
Postada em 18/07/2011 08:53 hs
Cara centralizar este form não deve ser diferente do vb 6.0, crie um MÓDULO e nele ponha o seguinte código:
Public Function Center(FRM As Form) Dim formleft As String Dim formtop As String
formleft = (mdi_principal.ScaleWidth - FRM.Width) / 2 formtop = (mdi_principal.ScaleHeight - FRM.Height) / 2 FRM.Left = formleft FRM.Top = formtop
End Function
'lembre-se que aonde esta escrito (mdi_principal), vc deve colocar o nome do seu form PAI.
Já no evento LOAD dos forms CHILD, coloque o seguinte: Center Me
Jesus vive e reina para sempre!
|
TÓPICO EDITADO
|
|
|
|
Eduardo
não registrado
|
|
ENUNCIADA !
|
|
|
Postada em 18/07/2011 14:23 hs
Como vc abre o form pai, então use Me.Top = seu valor Me.Left = seu valor.É através top e left que coloca o seu form onde vc quiser.
|
|
|
J_BH
|
BELO HORIZONTE MG - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 18/07/2011 15:30 hs
Valeu Pessoal,
ajudou d+
|
|
|