Ver Mensaje Individual
  #5  
Antiguo 24-10-2003
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Reputación: 29
Lepe Va por buen camino
Hola, yo hice ese tipo de ventana, a pelo, no es muy dificil, lo más complicado es para ajustarla en el sitio que quieres que se muestre. Sobre todo si despues la quieres reutilizar para varias aplicacaciones ( tengo en lista de espera hacer eso )

a un formulario sin bordes, ni captionBar, le pones un TTimer, y en el OnHide, y OnShow, haces un par de bucles para quitarles el tamaño y aumentarlo. Así mismo le incluyes un Tmemo o un TlistBox y ya puedes enviarle los textos.

Añades un par de procedimientos del tipo:

TfrmNotify.AnadeTexto( texto:string; color:Tcolor; mostrarVEntana:Boolean; BorrarTextoAnterior:Boolean)

TfrmNotify.FijarEnPantalla(left,top:integer)

Y con esta ultima ventana te permite fijar en pantalla sin animación (por ejemplo).

Si quieres, puedo postearte lo que tengo hecho, aunque te aviso, creo que lo hice en Delphi 3 cuando estaba empezando con Delphi, así que no tiene eficiencia ni ná. Y de momento está a medias.

Hace un mes lo empecé a modificar para decirle a que control se debia de adosar( por ejemplo a un TStatusbar u otro Twincontrol)
y decirle como se ha de mostrar, si de abajo hacia arriba (en este caso estaria adosado a un TstatusBar) o de arriba hacia abajo ( en este caso seria util adosarlo a un boton de un TToolBar).

Como te digo está a medias, pero te puede ahorrar algo de tiempo, lo que funciona bien son:
- las animaciones de ventana (mostrar y ocultar)
- Poder enviarle texto con el color que queramos
- Mostrar la ventana de notificación y pasado un tiempo ocultarlas
- Fijar en pantalla sin animación.
- Copiado automatico del texto seleccionado al portapapeles de Windouuuuuss.

Modificando actualmente:
- Para añadirle una imagen junto al mensaje
- Animaciones cuando se adosa a un ToolBar.

Por supuesto, yo ese tipo de ventana lo añado dentro de mi aplicación, es decir, no lo he hecho para ajustarlo a la barra de tareas, eso quedaria pendiente.

Tampoco es un componente, está diseñado como un Form normalito de toda la vida.

Saludos para todos.
Responder Con Cita