Visual Basic - Sobre formularios

Life is soft - evento anual de software empresarial
 
Vista:

Sobre formularios

Publicado por Darthvr (1 intervención) el 28/12/2002 20:29:58
Hola. Estoy empezando con Visual Basic, y estoy intentando hacer un programilla. Ahi van mis preguntas:

1º ¿Cómo puedo hacer que un formulario permanezca siempre visible, aunque se intente acceder a otro? Y que se pueda acceder a ese otro. Lo que quiero es que aparezca uno siempre visible, pero se pueda acceder a otros.

2º ¿Cómo puedo hacer varias ventanas dentro de otra ventana? Es decir, formularios que permanezcan DENTRO de uno principal.

3º ¿Sabríais de algun tutorial, guía, o algo de esto, sobre formularios?

Muchísimas gracias por vuestras respuestas.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

RE:Sobre formularios

Publicado por JOHAN DONADO (8 intervenciones) el 28/12/2002 23:02:40

TE PUEDO REPONDER LA PREGUNTA 2.

PARA ESO DEBES INSERTAR UN NUEVO FORMULARIO MDI, QUE SERA EL PADRE, YLUEGO INSERTA LOS FORMULARIOS HIJOS QUE QUIERAS.

ESTOS FORMULARIOS HIJOS SON FORMULARIOS COMUNES Y CORRIENTES, PERO DEBES COLOCARLES LA PROPIEDAD MDIChild A TRUE
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Sobre formularios

Publicado por ANTONIO (62 intervenciones) el 29/12/2002 23:44:40
FORM1.SHOW 1

DE ESTA FORMA EL FORMULARIO QUEDA FIJO Y EL DE ABAJO NO SE ACTIVA HASTA Q EL QUE ESTA ENCIMA SE CIERRA..ESPERO Q TE SEA DE AYUDA
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Lo dividí proque no me lo saca todo

Publicado por josé (129 intervenciones) el 30/12/2002 01:47:35
Con respecto a la Pregunta 1:
Esto lo bajé de internet pero no guardé la dirección, solo corté y pegué en Word la codificación:
Todo esto en un Modulo:
Declare Function SetWindowPos& Lib "user32" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long)
Public Const HWND_TOPMOST& = -1
Public Const SWP_NOMOVE& = &H2
Public Const SWP_NOSIZE& = &H1
Const FLAGS = SWP_NOMOVE Or SWP_NOSIZE

Public Sub ShowHoldForm(Ventana As Form)
Dim Success
'**** Para las ventanitas que quedan por encima de las demás, ****
Success = SetWindowPos(Ventana.hwnd, HWND_TOPMOST, 0, 0, 0, 0, FLAGS)
End Sub

Y esto en el Load del Form:
Private Sub Form_Load()
ShowHoldForm Form1
End Sub

Siempre estará visible, y puedes acceder a otros, pero tendrás que hechar a un lado el Form que siempre se ve porque sino, no podrás ver bien los que estan atras.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Lo dividí porque no me lo saca todo

Publicado por josé (129 intervenciones) el 30/12/2002 01:49:16
Pregunta 2:
Es cierto de lo tener como principal un MDIForm, lo malo que pueda pasar con eso es que los Form hijos pueden acortar su tamaño para caber en el MDIForm, yo aun no he podido solucioanr eso por lo que a veces no los pongo como hijos.

Pregunta 3:
Algun manuel que sea exclusivo para Formularios no he visto, pero en esta misma web jhay muy buenos manuales, y en las siguientes direcciones:

http://www.phama.net/pgtutori.htm
www.pscode.com/vb
http://users.servicios.retecal.es/moratiel
http://www.vbsoftware.cl/tips/tips.html
http://www.ambsoftware.com
http://www.vbcode.com
http://www.portalvb.com/VB32CFAp.asp?Ap=0000
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar