Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > API de Windows
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 23-09-2010
Avatar de masedano
masedano masedano is offline
Registrado
 
Registrado: jun 2007
Posts: 9
Poder: 0
masedano Va por buen camino
Post Como cambiar el texto del reloj

Hola

Ya hice esta pregunta hace un tiempo y quisiera exponerla de nuevo, con algún dato mas:
Estuve buscando y no encontré (o no busqué bien) como cambiar el texto del reloj.
Encontré un programa llamado WinCalendarTime el cual cambia el reloj de windows, agrandándolo y mostrando mas información.
Quise copiar esta funcionalida pero no pude.
Vi en uno de los hilos (Hint del reloj de Windows - 53838) que iban a modificar un programa escrito en C, pero no avisaron si lo habían echo o si lo iban a compartir.

El código que yo hice, para probar cambiar el mensaje, es el siguiente.

Código Delphi [-]
procedure TFClock.Button2Click(Sender: TObject);
var
  hShell_TrayWnd: THandle;
  hTrayNotifyWnd: THandle;
  hClockWClass: THandle;
  Texto: PChar;
begin
  hShell_TrayWnd := FindWindow('Shell_TrayWnd', nil);
  hTrayNotifyWnd := FindWindowEx(hShell_TrayWnd, 0, 'TrayNotifyWnd', nil);
  hClockWClass := FindWindowEx(hTrayNotifyWnd, 0, 'TrayClockWClass', nil);
  Texto := 'HOLA';
  SendMessage(hClockWClass, WM_SETTEXT, 0, LongInt(Texto));
end;


Lo "raro" es que si veo las propiedades del hClockWClass me dice que el "caption" es HOLA, pero en pantalla no se actualiza.
Luego probé con

Código Delphi [-]
  SendMessage(hClockWClass, WM_SETTEXT, 0, LongInt(Texto));
  Windows.SendMessage(hClockWClass, WM_PAINT, 0, 0);


pero tampoco funcionó.

Hice algunas pruebas mas pero el texto del reloj sigue ahi... inalterable ...

Si alguien puede darme una mano, desde ya muy agradecido.


Saludos

Última edición por masedano fecha: 23-09-2010 a las 21:40:13.
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Como cambiar color de fondo del editor de texto de Eclipse? oracle JAVA 2 04-12-2007 22:59:51
Como implementar un reloj analógico redondo cesareynoso Varios 1 15-10-2007 21:54:16
como activar un reloj Jheysson13 Varios 3 24-04-2006 13:08:23
Como Visualizar un reloj dentro de una ficha morfeo21 Varios 2 05-08-2005 19:04:33
Como crear calendario y reloj Mario1980 Varios 4 15-10-2004 16:20:45


La franja horaria es GMT +2. Ahora son las 12:49:56.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi