Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

poner fija la ventana principal

Estas en el tema de poner fija la ventana principal en el foro de Visual Basic clásico en Foros del Web. como puedo dejar fija la ventana principal, y poder abrir otras ventanas dentro de la principal...
  #1 (permalink)  
Antiguo 24/07/2005, 13:09
Avatar de aRTeX  
Fecha de Ingreso: mayo-2005
Mensajes: 374
Antigüedad: 19 años
Puntos: 0
poner fija la ventana principal

como puedo dejar fija la ventana principal, y poder abrir otras ventanas dentro de la principal
  #2 (permalink)  
Antiguo 25/07/2005, 08:44
Avatar de GeoAvila
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Antigua Guatemala
Mensajes: 4.032
Antigüedad: 20 años, 4 meses
Puntos: 53
con un MDI Form..

nos vemos..
__________________
* Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ
Sitio http://www.geoavila.com twitter: @GeoAvila
  #3 (permalink)  
Antiguo 25/07/2005, 19:54
Avatar de Samaris  
Fecha de Ingreso: enero-2002
Mensajes: 280
Antigüedad: 22 años, 4 meses
Puntos: 0
Cita:
Iniciado por GeoAvila
con un MDI Form..

nos vemos..
A proposito del MDI, como haria yo para que los formularios que se abran dentro del MDI, salgan en el centro o donde yo decida.. porque al colocar la propiedad MDIChild en true, StartUpPosition no me permite hacer eso..
__________________
:corazon:Besos Venezolanos:corazon:
Samaris
  #4 (permalink)  
Antiguo 25/07/2005, 21:04
Avatar de GeoAvila
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Antigua Guatemala
Mensajes: 4.032
Antigüedad: 20 años, 4 meses
Puntos: 53
en formulario estandar hay una opcion que se llama mdiChild la tenes que colocar como True..

nos vemos..
__________________
* Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ
Sitio http://www.geoavila.com twitter: @GeoAvila
  #5 (permalink)  
Antiguo 25/07/2005, 21:12
Avatar de Samaris  
Fecha de Ingreso: enero-2002
Mensajes: 280
Antigüedad: 22 años, 4 meses
Puntos: 0
Cita:
Iniciado por GeoAvila
en formulario estandar hay una opcion que se llama mdiChild la tenes que colocar como True..

nos vemos..
si te fijas.. en mi mensaje, ya indico que esta en true.. pero la propiedad StartUpPosition (que es la que indica donde colocarlo: centro, manual, etc..)
da error!, asi que siempre queda en la parte izquierda superior del MDI
__________________
:corazon:Besos Venezolanos:corazon:
Samaris
  #6 (permalink)  
Antiguo 25/07/2005, 21:26
Avatar de GeoAvila
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Antigua Guatemala
Mensajes: 4.032
Antigüedad: 20 años, 4 meses
Puntos: 53
lo que sucede es que el MDI tiene sus propias opciones para ordenar ventanas..

por ejemplo..

en cascada es ..

Me.Arrange vbCascade

Horizontal..

Me.Arrange vbTileHorizontal

Vertical

Me.Arrange vbTileVertical

y Por iconos

Me.Arrange vbArrangeIcons

tendrías que elegir entre esas opciones...

nos vemos..
__________________
* Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ
Sitio http://www.geoavila.com twitter: @GeoAvila
  #7 (permalink)  
Antiguo 25/07/2005, 21:34
Avatar de GeoAvila
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Antigua Guatemala
Mensajes: 4.032
Antigüedad: 20 años, 4 meses
Puntos: 53
Por cierto estas funcionan con Dos o mas ventanas..


nos vemos..
__________________
* Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ
Sitio http://www.geoavila.com twitter: @GeoAvila
  #8 (permalink)  
Antiguo 25/07/2005, 21:41
Avatar de Samaris  
Fecha de Ingreso: enero-2002
Mensajes: 280
Antigüedad: 22 años, 4 meses
Puntos: 0
si pero lo que quiero es que todas me aparezca en el centro del MDI
__________________
:corazon:Besos Venezolanos:corazon:
Samaris
  #9 (permalink)  
Antiguo 26/07/2005, 08:07
Avatar de GeoAvila
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Antigua Guatemala
Mensajes: 4.032
Antigüedad: 20 años, 4 meses
Puntos: 53
desde luego estas son la opciones que el presenta, no conozco otra mas pero no descarto la posibilidad de que haya otra que alguien la sepa, en algun remoto lugar de la web..

nos vemos.
__________________
* Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ
Sitio http://www.geoavila.com twitter: @GeoAvila
  #10 (permalink)  
Antiguo 26/07/2005, 08:11
Avatar de GeoAvila
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Antigua Guatemala
Mensajes: 4.032
Antigüedad: 20 años, 4 meses
Puntos: 53
por alli encontre este codigo..

Código:
Sub Centra(FormName As Form)
    If FormName.MDIChild Then
        FormName.Left = (MDIMenuPrincipal.ScaleWidth - FormName.Width) \ 2
        FormName.Top = (MDIMenuPrincipal.ScaleHeight - FormName.Height) \ 2
    Else
        FormName.Left = (Screen.Width - FormName.Width) \ 2
        FormName.Top = (Screen.Height - FormName.Height) \ 2
    End If
End Sub

'MDIMenuPrincipal es el nombre del formulario MDI de la aplicacion, para
'llamarla solo tenes que poner este codigo en el evento load del formulario
'que vas a mostrar

Private Sub Form_Load()
    Centra Me
End Sub
pero este no te funcionara si colocas toolbar y statusbar se verá disparejo..

nos vemos..'
__________________
* Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ
Sitio http://www.geoavila.com twitter: @GeoAvila
  #11 (permalink)  
Antiguo 26/07/2005, 08:39
Avatar de Samaris  
Fecha de Ingreso: enero-2002
Mensajes: 280
Antigüedad: 22 años, 4 meses
Puntos: 0
Hola Geo... Eres mi héroe! quedo perfecto

Gracias!
__________________
:corazon:Besos Venezolanos:corazon:
Samaris
  #12 (permalink)  
Antiguo 26/07/2005, 13:29
Avatar de Samaris  
Fecha de Ingreso: enero-2002
Mensajes: 280
Antigüedad: 22 años, 4 meses
Puntos: 0
ahh.. para que quede completa la informacion, en cada formulario hay que colocarle la propiedad
Borderstyle en "Fixed"

para que muestre el tamaño del formulario tal cual como se tiene en vista diseño... de lo contrario, adapta el tamaño del formulario al Mdi tomando como base la altura...
__________________
:corazon:Besos Venezolanos:corazon:
Samaris
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:18.