es todo un tema esto de la resolucion en vb6, en .NET con la propiedad Anchor de los controles lo solucionas facil, pero hay forma de solucionarlo en vb6.
una de ellas es primero distribuir los controles de buena forma, por ejemplo las grillas ponerlas que crerscan para abajo y para la derecha, si hay botones como menu, ponerlos arriba de todo asi no se tienen que redmensionar y quedan fijos siempre, o sea hay que buscarle la forma.
hay un usercontrol en la pagina de Planet Source Code, donde le podes poner la propiedad Anchor a los controles tipo .NET, esta beuno, pero es algo pesado para hacer algo tan simple.
yo diria que hagas un codigo simple en el resize del formulario y ahi hagas crecer los controles, por ejemplo:
Redimensionar controlesotra forma (es la que uso yo en vb6) no me lio tanto con esto y hago las pantallas de tamaño fijo, sabiendo que mas o menos nadie ya usa resolucion de 800x600, las hago de ese tamaño y en las pantallas mas grandes no hay problema.
saludos.