Para detectar que resolucion tiene usa el objeto screen... y luego, en el evento Resize del form modifica las posiciones y los tamaños de los controles en pantalla...
Mira, no se si me regañen o que, pero aqui te dejo un enlace a un control active X que puedes usar en tus programas en VB, este reconoce y soporta vvarias resoluciones. Te devuelve la resolcuion actual y tambien te permite cambiarla por alguna que el control soporte yq ue el motitor tambien soporte... ahi tambien se explca su uso... bueno la URL es:
Dejame buscarlo que ya no me acuerdo bien donde esta... ya lo encontre:
http://www.soloprogramacion.net/foro...ub=5&msg=28#30
Hasta pronto...
PD. si algun moderador cree conveniente editar este mensaje, esta bien...