Michel, isto é complicado, o melhor é ter como padrão a resolução 800x600. e se for maior é melhor de controlar.
Os inumeros problemas que isto causa, mas veja, voce pode resolver, com um pouco de trabalho:
Pegue a resolução que voce desenvolveu (no caso 1024 x 768).
Depois com a resolução do video voce faz um controle dos seus forms:
xTwips = Screen.TwipsPerPixelX
yTwips = Screen.TwipsPerPixelY
yPixels = Screen.Height / yTwips
xPixels = Screen.Width / xTwips
lHEIGHT = (yPixels / 768)
lWIDTH = (xPixels / 1024)
Bem, agora vem o trabalho, ao carregar seus forms:
Me.Top = (1060 * lHEIGHT)
Me.Width = (9000 * lWIDTH)
Faça também uma função, que ao carregar o form, voce altera os tamanhos e posições dos seus controles.
Bem, como tive que "pastar" muito com isto, e não achei solução, foi o que fiz, só que funciona em qualquer resolução.
vlu//