FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Mi programa en el systray
Como puedo hacer para poner el programa al minimizarla en la systray de windows???
|
#2
|
||||
|
||||
Una forma fácil: usa el RXTrayIcon que viene icluido con la librería RX, misma que puedes bajar de la página del amigo cadetill.
// Saludos |
#3
|
|||
|
|||
ya probe el trayicon está bueno, ahora otra preg xq no me acuerdo como hacerlo.
Tengo el iconito del prog. en el tray pero cuando está minimizado quiero que NO sea accesible con el ALT+TAB y desaparezca del tray, no el icono, sino el boton de la ventana (Me explico?), como lo hacen la mayoria de los programas. Bueno espero de sus consejos. |
#4
|
||||
|
||||
Creo que algo como Application.Visible := false
// Saludos |
#5
|
||||
|
||||
Ups, no, me equivoqué. No existe la propiedad Visible. Puedes usar
ShowWindow(Application.Handle, SW_HIDE) y para restaurarla desde algún item del menú del icono pones Application.Restore; // Saludos |
#6
|
|||
|
|||
Es lo que buscaba lo único que al ocultar la ventana primero la minimizo y despues la oculto, o sea:
Código:
ShowWindow(Application.Handle, SW_SHOWMINIMIZED); ShowWindow(Application.Handle, SW_HIDE); Slds Osvaldo |
#7
|
||||
|
||||
Cita:
Lo usual en este tipo de aplicaciones es que el usuario la minimiza normalmente y tú aprovechas ese momento para ocultarla. Para ello puedes usar una componente TApplicationEvents y en su evento OnMinimize poner el código para ocultarla. // Saludos |
|
|
|