El siguiente código funciona bien en Delphi 7. Sin embargo, en Delphi 2009 el formulario permanece oculto pero el botón en la barra de tareas está apareciendo ahora.Ocultar el formulario principal en una aplicación Delphi 2009
ShowWindow(Handle, SW_HIDE);
SetWindowLong(Handle, GWL_EXSTYLE, GetWindowLong(Handle, GWL_EXSTYLE) or WS_EX_TOOLWINDOW);
ShowWindow(Handle, SW_SHOW);
El código anterior se llama en el método FormCreate.
El formulario NO permanece oculto para mí en D2007 ni D2009 con su código exacto. Lo que parece ser lo que quieras por cualquier razón si pones esto: ShowWindow (Handle, SW_SHOW); Me pareció que quería MOSTRARLO NO OCULTARLO. Actualice y precise su pregunta, ya que parece que desea lo contrario. –
El código anterior se utiliza para eliminar el botón de formulario de la barra de tareas anterior a 2009. El objetivo es lograr que el botón de la barra de tareas del formulario deje de aparecer. Escribí una pequeña aplicación de prueba y ese código parece funcionar bien. Sin embargo, en este caso particular, parece que es la forma oculta de Aplicaciones. – James
Eliminé mi respuesta, ya que no parecía funcionar ... – onnodb