Se voce achar, me avise, encontrei uma solução meio na marra.
Duas opções, alterar a resolução do video para o tipo que voce fez, ou então meio esquisito, mas funciona, mais ou menos.
Coloquei duas váriaveis públicas ALTURA E LARGURA, (lHEIGHT E lWIDTH)
No formulário inicial, ele pega a resolução do monitor, e ai eu faço em 800X600, se for diferente ele divide:
Exemplo:
PROGRAMA = 800
RESOLUÇÃO = 1024
lWIDTH = (1024/800)
A mesma coisa na altura, ai nos formulários
No Form_Load
Me.Height = (9000 * lHEIGHT)
Procedo assim também com a largura, ai chamo uma função que verifica o tamanho dos controles e altera pra esta resolução, claro que nem todos os controles podem ser alterados em Run Time, mas no geral funciona, não é ideal, mas não encontrei outra, a não ser alterar a resolução do monitor, mas com estes monitores LCD, dá problema.
vlu//