Start you applicacion iconized  

Send By: Q3 Team
Web : www.q3.nu
Email: dlib@q3.nu
Date: 13/06/01

Tip accessed 892 times

 


  • Set the WindowState property of you form to wsMinimized
  • In the Private section of the form's declaration put this:


           PROCEDURE WMQueryOpen(VAR Msg : TWMQueryOpen); message WM_QUERYOPEN;
    



  • In the Implementation section put this code:


     PROCEDURE TForm1.WMQueryOpen(VAR Msg : TWMQueryOpen);
     begin
       Msg.Result := 0;
     end;
    





    En un mensaje Oscar (olouzao@sam-meteo.com) me comentaba:

    Lo siento pero no entiendo este truco.
    El título no indica lo que hace y creo que le haría falta algún tipo de pequeña explicación añadida. Creo que no queda claro. Y a mi no me ha salido.
    Pero creo que estais haciendo un buen trabajo. Gracias.
    Bien, pues visto así en frío... pues tiene razón.
    El truco este sirve para una sóla cosa en concreto: imaginate que quieres hacer una aplicacion que deba permanecer iconizada, y que aunque el usuario le de a 'Restaurar' ésta no se maximice.
    Por ejemplo... para poner un icono en la barra de tareas que muestre la fecha o el espacio libre en el disco...
    Lo que hace el truco es desabilitar el 'Restaurar' de la aplicacion.