Visual Basic - Forms

Life is soft - evento anual de software empresarial
 
Vista:

Forms

Publicado por miguel (26 intervenciones) el 06/02/2007 01:51:04
Hola amigos, necesito que mi aplicacion la cual tiene un form principal que no es MDI ejecute varios formularios los cuales son barras de herramientas por lo que necesito que todos los formularios esten activos al mismo tiempo, incluyendo el principal, pero como puedo hacerlo, eh provocado con form.show vbmodal y no me funciona ya que el principal queda inactivo ,entonces ¿ como le hago?, ayudenme porfavor, llevo semanas buscando una solucion. De antemano Gracias.

Nota : todos los forms tienen la propiedad borderstyle = 0, no se si tenga algo que ver pero por si las dudas.
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

RE:Forms

Publicado por rubens (12 intervenciones) el 06/02/2007 02:12:57
para mi lo q necesitas es hacerlos siempre visible, si es asi, te adjunto el codigo para lograrlo. Saludos

Const HWND_TOPMOST = -1
Const HWND_NOTOPMOST = -2
Const SWP_NOSIZE = &H1
Const SWP_NOMOVE = &H2
Const SWP_NOACTIVATE = &H10
Const SWP_SHOWWINDOW = &H40
Private Declare Sub 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)

Private Sub Form_Activate()
SetWindowPos Me.hWnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOACTIVATE Or SWP_SHOWWINDOW Or SWP_NOMOVE Or SWP_NOSIZE
End Sub
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