Il codice seguente funziona correttamente in Delphi 7. Tuttavia, in Delphi 2009 il modulo rimane nascosto ma ora viene visualizzato il pulsante sulla barra delle applicazioni.Nascondere il modulo principale in un'applicazione Delphi 2009
ShowWindow(Handle, SW_HIDE);
SetWindowLong(Handle, GWL_EXSTYLE, GetWindowLong(Handle, GWL_EXSTYLE) or WS_EX_TOOLWINDOW);
ShowWindow(Handle, SW_SHOW);
Il codice sopra riportato viene chiamato nel metodo FormCreate.
Il modulo NON rimane nascosto per me in D2007 né D2009 con il codice esatto. Quale sembra quello che vuoi per qualsiasi motivo se lo metti: ShowWindow (Handle, SW_SHOW); Mi è sembrato che tu volessi MOSTRARLO non NASCONDERLO. Si prega di aggiornare e precisare la domanda in quanto sembra che si desideri il contrario. –
Il codice sopra riportato viene utilizzato per rimuovere il pulsante del modulo dalla barra delle applicazioni pre 2009. L'obiettivo è solo quello di interrompere la visualizzazione del pulsante sulla barra delle applicazioni. Ho scritto una piccola app di test e quel codice sembra funzionare correttamente. Tuttavia, in questa particolare istanza sembra che sia la forma nascosta Applicazioni. – James
Eliminata la mia risposta, dal momento che non sembrava funzionare ... – onnodb