![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Cita:
Saludos ![]()
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
#2
|
||||
|
||||
|
He hecho algún pequeño cambio en el componente y ya funciona como esperaba aguml, no hay nuevas propiedades.
Para evitar el cierre de la app y llevarla en segundo plano al Systray sólo tenemos que actuar en el formulario de la siguiente manera: Código PHP:
PD/ Ya no es necesario el uso de OnWMSysCommand Saludos. Última edición por escafandra fecha: 28-10-2014 a las 20:00:45. Razón: Aclaración OnWMSysCommand |
|
#3
|
||||
|
||||
|
me pierdo un poco porque no se donde está formclosequery y que es eso de canclose. ¿Es un evento de TForm de los que vienen por defecto? Y si hago eso y luego coloco un boton para cerrar el form ¿Pongo close() y ya está? ¿O tengo que cambiar antes el valor de canclose? ¿Y si le doy a minimizar ¿En que evento coloco el codigo para que minimice a las systray? Una cosa, ¿No hubiese sido mas sencillo crear por ejemplo la propiedad buttonbarminimize que pueda valer por ejemplo buttonclose y buttonminimize y otra propiedad que por ejemplo llamemos sysminimize de tipo bool y que donde haces en tu componente el hook a esos mensajes de la sysbar, si tenemos a true esa propiedad, dependiendo del valor de la otra propiedad usemos un boton o el otro para minimizarlo a la systray? Es una sugerencia, el maestro eres tu :-P
|
|
#4
|
||||
|
||||
|
OnCloseQuery es un evento del formulario que se activa justo antes que OnClose. Si CanClose toma el valor true el formulario se cierre, en caso contrario no.
Saludos. |
|
#5
|
||||
|
||||
|
Cita:
Prueba la nueva versión, ya no te hace falta el uso de OnWMSysCommand, lo hace el mismo componente. Pero tu programas lo que se hará en OnMinimize o en OnRestore, que para eso implementé esos eventos del componente. Saludos. |
|
#6
|
||||
|
||||
|
ok, lo pruebo y comento.
|
|
#7
|
||||
|
||||
|
Amigo, lo he probado y no funciona exactamente como esperaba.
Te explico, lo ideal es poder elegir entre si se debe ocultar al cerrar o solo cerrarse. Eso ya está solucionado en tu componente. El otro punto es si se debe ocultar al minimizar, o simplemente minimizarse. Eso sin el hook no soy capaz de conseguirlo. Es mas, DefaultHandler no funciona como debiera ya que lo minimiza pero no a la barra de tareas sino que lo minimiza en el lado izquierdo de la pantalla y sigues viendo la barra superior del form con los tres botones mientras que con TForm: ispatch(&Msg) se minimiza a la barra de tareas.He modificado el proyecto que subí anteriormente para hacer pruebas y lo adjunto para que veas lo que digo. En este sigo teniendo la funcion que me dices que no hace falta para que veas que funciona e intentes hacerlo funcionar sin ella de igual manera. Link: https://mega.co.nz/#!81cwEYrb!zkHzVP...GFkxV-DzgWuzT8 A ver si puedes verlo y me cuentas, que a lo mejor se puede sin esa funcion y soy yo el que no ve como jejeje. ![]() |
|
#8
|
||||
|
||||
|
He visto lo que dices y he dado unas vueltas al control TSysTrayIcon tenía un bug en la última actualización. Descarga la última versión.
Debes cambiar tu código de la siguiente forma: En Main.h añade: Código PHP:
Código PHP:
|
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| TrayIcon con BallonHint | Neeruu | Varios | 1 | 13-03-2013 13:37:25 |
| Click en minimizar ventana y minimizar aplicacion | dmassive | Varios | 5 | 16-02-2009 17:01:16 |
| Trayicon en D7 | Dado de baja | Varios | 4 | 27-12-2008 15:59:36 |
| Trayicon | mjjj | Varios | 2 | 21-09-2007 00:35:16 |
| Problemas con TRAYICON!! | marceloalegre | Varios | 3 | 07-06-2005 17:49:07 |
|