Ver Mensaje Individual
  #6 (permalink)  
Antiguo 07/06/2006, 16:07
Avatar de [EX3]
[EX3]
 
Fecha de Ingreso: marzo-2006
Ubicación: Fuenlabrada, Madrid
Mensajes: 203
Antigüedad: 18 años, 1 mes
Puntos: 1
Aqui os dejo un sencillo ejemplo de un programa que se puede adaptar a cualquier tamaño de la pantalla y que adapta las dimensiones de los controles que quieres segun el tamaño. Abre VB6 y create una ventana con un TextBox, un PictureBox y dentro del PictureBox añade 3 CommandButtons, un ejemplo:



Y añade el siguiente codigo al cuerpo del formulario:
Código:
Option Explicit

 Private Sub Form_Load()
     Form_Resize

 End Sub

 Private Sub Form_Resize()
     On Error Resume Next
     Dim btn_Width As Long

     'Tamaño y posicion del cuadro de texto:
     With Text1
         .Left = 0
         .Top = 0
         .Height = Me.Height - 750
         .Width = Me.Width - 125

     End With

     'Tamaño del contenedor de los botones:
     With Picture1
         .Left = 0
         .Top = Me.Height - Picture1.Height - 400
         .Height = 400
         .Width = Me.Width - 115

     End With

     'Anchura de los botones:
     btn_Width = Picture1.Width / 3

     'Posicion y tamaño de los botones:
    With Command1
        .Height = 400
        .Width = btn_Width - 1
        .Left = 0
        .Top = 0

    End With

    With Command2
        .Height = 400
        .Width = btn_Width
        .Left = btn_Width - 1
        .Top = 0

    End With

    With Command3
        .Height = 400
        .Width = btn_Width - 50
        .Left = (btn_Width * 2) - 10
        .Top = 0

    End With

 End Sub 
Este codigo hace que el TextBox se situe en la parte superior de la ventana ocupandola por completo, tenga el tamaño que tenga, inclusive maximizada, excepto un espacio abajo donde queda el PictureBox con los 3 CommandButton que mantienen una altura pero que reparten su anchura segun la anchura de la ventana. Me supongo que era esto mas o menos a lo que os referiais, si no bien queda para subirlo a la FAQ

Salu2...
__________________
Proyecto dx_lib32 (http://dxlib32.se32.com) Libreria DLL ActiveX para el desarollo de juegos y programas multimedia en Visual Basic 6.0 con la potencia de DirectX

Dice un dicho que "el que calla otorga". En internet tenemos otro que dice "nunca alimentes a un troll" que viene a decir "dejale hablar solo que se ya se cansara de incordiar". Solo los necios creen tener la razon con la ultima palabra.