Page 1 of 1

Problema con Ttray

Posted: Sun Dec 18, 2005 10:29 am
by Jose Luis
Hola amigos:
Quiero que un programa se inicie en 2º plano al arrancar windows, y que permanezca en la barra de tareas con un icono; para ello estoy utilizando la clase Ttray, el problema es que no consigo que se arranque ya como icono, porque las pruebas que hago poniendo en el ON INIT oWnd:Hide(), no me responde.
Después si me lo hace, cuando pulso minimizar, pero yo quiero que no me aparezca ventana ninguna, sino que arranque ya iconizada.
Alguna ayuda?

Un Saludo

Jose Luis

Posted: Sun Dec 18, 2005 12:30 pm
by Antonio Linares
Jose Luis,

Puedes probar con:

Code: Select all

ACTIVATE WINDOW oWnd ICONIZED
Otra solución sería ponerle coordenadas negativas a la ventana para que se situe en una zona no visible, y más tarde cambiarle las coordenadas.

Posted: Sun Dec 18, 2005 12:56 pm
by Jose Luis
Gracias Antonio Voy a probar a ver

Saludos

Jose Luis

Posted: Mon Dec 19, 2005 1:45 pm
by MarioG
Mirá el sample testtray. Allí declara oTray en el ON INIT y, de esa manera arranca iconizado

Code: Select all

  ACTIVATE WINDOW oApp ;
           ON INIT oTray := TTrayIcon():New(oApp,oIcon,"Testing tray ...",{||MsgInfo("Left CLick")},{|nRow,nCol|MenuTray(nRow,nCol,oTray)}) ;
           VALID oTray:End() ;

Posted: Sun Feb 19, 2006 2:31 pm
by goosfancito
Con respecto a este tema, si quiero que mi aplicacion que no es mas que un DIALOG arranque minimizado y se muestre en el systray un icono, mo hago para que el dialogo se miniminize automaticamente, o sea al principio.?

gracias.