В Delphi 7 код работает отлично. Однако в Delphi 2009 форма остается скрытой, но теперь появляется кнопка на панели задач.Скрыть основную форму в приложении Delphi 2009
ShowWindow(Handle, SW_HIDE);
SetWindowLong(Handle, GWL_EXSTYLE, GetWindowLong(Handle, GWL_EXSTYLE) or WS_EX_TOOLWINDOW);
ShowWindow(Handle, SW_SHOW);
Вышеупомянутый код вызывается в методе FormCreate.
Форма не остается скрытой для меня в D2007 и D2009 с вашим точным кодом. Кажется, что вы хотите по какой-либо причине, если вы положили это: ShowWindow (Handle, SW_SHOW); Казалось, вы хотели ПОКАЗАТЬ его, а не СКРЫТЬ его. Пожалуйста, уточните и уточните свой вопрос, поскольку он кажется, что вы хотите обратное. –
Вышеприведенный код используется для удаления кнопки формы с панели задач до 2009 года. Цель состоит в том, чтобы заставить кнопку панели задач формы перестать появляться. У меня есть небольшое тестовое приложение, и этот код работает нормально. Однако в этом конкретном случае кажется, что это скрытая форма приложения. – James
Удалил мой ответ, так как он не работал ... – onnodb