Свернуть окно программы можно двумя способами, каждый из которых работает по разному.
Первый способ сворачивает форму в угол с отображением названия формы:
Form1->WindowState = wsMinimized;
Второй способ просто сворачивает форму:
SendMessage(Handle, WM_SYSCOMMAND, SC_MINIMIZE, 0);