Visual Basic - Reloj de Windows

Life is soft - evento anual de software empresarial
 
Vista:

Reloj de Windows

Publicado por Christopher (24 intervenciones) el 08/11/2005 10:18:43
Alguien sabe como eliminar el reloj de windows desde vb y despues volverlo a poner?
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:Reloj de Windows

Publicado por Eli (49 intervenciones) el 08/11/2005 15:09:47
Crea 2 botones uno que se llame OcultarReloj y otro MostrarReloj

Pega este código en el form

Private Sub OcultarReloj_Click()
'Oculta el Reloj de la barra
Dim FindClass As Long, FindParent As Long, Handle As Long
FindClass& = FindWindowA("Shell_TrayWnd", vbNullString)
FindParent& = FindWindowExA(FindClass&, 0, "TrayNotifyWnd", vbNullString)
Handle& = FindWindowExA(FindParent&, 0, "TrayClockWClass", vbNullString)
ShowWindow Handle&, 0
End Sub

Private Sub MostrarReloj_Click()
'Muestra el Reloj de la barra
Dim FindClass As Long, FindParent As Long, Handle As Long
FindClass& = FindWindowA("Shell_TrayWnd", vbNullString)
FindParent& = FindWindowExA(FindClass&, 0, "TrayNotifyWnd", vbNullString)
Handle& = FindWindowExA(FindParent&, 0, "TrayClockWClass", vbNullString)
ShowWindow Handle&, 1
End Sub

y en un modulo pega esto:

Public Declare Function FindWindowA Lib "user32" (ByVal a As String, ByVal b As String) As Long
Public Declare Function ShowWindow Lib "user32" (ByVal a As Long, ByVal b As Long) As Long
Public Declare Function FindWindowExA Lib "user32" (ByVal a As Long, ByVal b As Long, ByVal c As String, ByVal d As String) As Long

suerte, salu2
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:Reloj de Windows

Publicado por Christopher (24 intervenciones) el 08/11/2005 15:16:04
Muchas gracías, justo lo que anadaba buscando.

Dew
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