• Domingo 22 de Diciembre de 2024, 23:36

Autor Tema:  Minimizar  (Leído 1501 veces)

firme

  • Miembro activo
  • **
  • Mensajes: 40
    • Ver Perfil
Minimizar
« en: Viernes 16 de Marzo de 2007, 09:11 »
0
como minimizo una ventana q no tenga borde osea aqui tengo un codigo pero no me lo minimiza ala barra de tareas simplemente desaparece
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" ( _
    ByVal lpClassName As String, _
    ByVal lpWindowName As String) As Long

Private Declare Function ShowWindow Lib "user32" ( _
    ByVal hwnd As Long, _
    ByVal nCmdShow As Long) As Long

Const SW_HIDE = 0
Const SW_NORMAL = 1

Dim Handle As Long

Private Sub Command1_Click()
    Handle = FindWindow(vbNullString, Me.Caption)
    Call ShowWindow(Handle, SW_HIDE)
End Sub


Private Sub Command2_Click()
     Handle = FindWindow(vbNullString, me.caption)
    Call ShowWindow(Handle, SW_NORMAL)

End Sub


COMO HAGO PARA ENVIARLO ALA BARRA DE TAREAS NO PUED AYUDEN PLZZZZ

albertovicat

  • Miembro activo
  • **
  • Mensajes: 38
    • Ver Perfil
Re: Minimizar
« Respuesta #1 en: Sábado 17 de Marzo de 2007, 11:26 »
0
No se si harás algo más con la ventana que requiera usar API, para minimizarla no es necesario, prueba esto:

Private Sub Form_Click()
    Form1.WindowState = 1
End Sub

... lo que si es necesario es que la propiedad ShowInTaskBar sea True, de otra forma se minimiza pero no aparece en la barra de tareas.

firme

  • Miembro activo
  • **
  • Mensajes: 40
    • Ver Perfil
Re: Minimizar
« Respuesta #2 en: Sábado 17 de Marzo de 2007, 16:44 »
0
jajajaja gracias por la gran duda esque mi form estaba sin borde y la propiedad me.ShowInTaskbar  se volvia ah false solo teniq cambiarle ah true y asuntio arreglado la api es mucho hjejeje me hice un mundo por algo simple muchas gracias  :D