Główny formularz jak każdy inny możesz ukryć po prostu za pomocą funkcji Hide();
- Kod: Zaznacz cały
Form1->Hide(); // lub po prostu Hide(); lub this->Hide()
Dynamiczna forma może mieć swój przycisk na pasku zadań, jeżeli dodasz do niej odpowiedni kod:
W pliku nagłówkowym w sekcji private umieszczasz deklarację funkcji:
- Kod: Zaznacz cały
private:
void __fastcall CreateParams(TCreateParams &Params);
w pliku źródłowym definiujesz tą funkcję:
- Kod: Zaznacz cały
//---------------------------------------------------------------------------
void __fastcall TForm2::CreateParams(TCreateParams &Params)
{
TForm::CreateParams(Params);
Params.ExStyle |= WS_EX_APPWINDOW;
Params.WndParent = GetDesktopWindow();
}
//---------------------------------------------------------------------------
To wszystko, każdy formularz zawierający ten kod będzie posiadał swój przycisk na pasku zadań. Jest jedno ale... nie można tego włączać i wyłączać, czyli formularz albo jest tworzony z własnym przyciskiem na pasku zadań, albo nie. Funkcja
CreateParams jest wywoływana tylko i wyłącznie podczas tworzenia formularza, i nie można jej wywołać ponownie w trakcie działania programu.