ERRO NA CENTRALIZACAO DO FORM.
E aà Pessoal este é o Erro.

Na Imagem acima vocês podem ver que os Botoes de mover registros estão sobre o "StatusBar", isso porque eu mandei Centralizar o Formulário.
O Código esta assim:
MousePointer = 11
Frm_CadBanco.Show vbModal
CentralizaForm frm_CadBanco
MousePointer = 0
O Código do CentralizaForm é:
Public Sub CentralizaForm(FRM As Form)
Dim lRes As Long
Dim rectVal As RECT
Dim L As Single, T As Single
Dim SM As Integer
lRes = SystemParametersInfo(SPI_GETWORKAREA, 0, rectVal, 0)
L = ((rectVal.Right - rectVal.Left) * Screen.TwipsPerPixelX - FRM.Width) / 2
T = ((rectVal.Bottom - rectVal.Top) * Screen.TwipsPerPixelY - FRM.Height) / 2
FRM.Move L, T
FRM.Refresh
End Sub
Vocês sabem o que eu posso fazer para centralizar o Formulário sem que o mesmo se "Desconjunte". (Sem que os botões saiam da posição original) ?
Desde já Agradeço.[S37]

Na Imagem acima vocês podem ver que os Botoes de mover registros estão sobre o "StatusBar", isso porque eu mandei Centralizar o Formulário.
O Código esta assim:
MousePointer = 11
Frm_CadBanco.Show vbModal
CentralizaForm frm_CadBanco
MousePointer = 0
O Código do CentralizaForm é:
Public Sub CentralizaForm(FRM As Form)
Dim lRes As Long
Dim rectVal As RECT
Dim L As Single, T As Single
Dim SM As Integer
lRes = SystemParametersInfo(SPI_GETWORKAREA, 0, rectVal, 0)
L = ((rectVal.Right - rectVal.Left) * Screen.TwipsPerPixelX - FRM.Width) / 2
T = ((rectVal.Bottom - rectVal.Top) * Screen.TwipsPerPixelY - FRM.Height) / 2
FRM.Move L, T
FRM.Refresh
End Sub
Vocês sabem o que eu posso fazer para centralizar o Formulário sem que o mesmo se "Desconjunte". (Sem que os botões saiam da posição original) ?
Desde já Agradeço.[S37]
Form1.StartUpPosition = 2
Já Testei isso mas não funcionou, Inclusive neste código dá um outro Erro. Que parece não aceitá-lo.
estranho...
:S
:S
Valeu Pessoal, Já consegui.[S27]
Tópico encerrado , respostas não são mais permitidas