|
- Całkowita kontrola nad wyglądem okna.
W większości przypadków VCL spokojnie wystarcza do sterowania wygłądem okien. Jednakże w sytuacjach kiedy potrzebujesz całkowitej kontroli, możesz użyć metody CreateParams. Jest ona zadeklarowana jako wirtualna, więc możesz ją bez problemu dostosować:
//w pliku nagłówkowym:
virtual void__fastcall TForm1::CreateParams(TCreateParams &Params);
//w pliku źródłowym:
void __fastcall TForm1::CreateParams(TCreateParams &Params)
{
//wywołuje odziedziczoną metodę, żeby ustawić domyślny styl.
TForm::CreateParams(Params);
Params.Style = WS_ICONIC; //przykładowe parametry
Params.ExStyle = WS_EX_CLIENTEDGE;
}
Jeżeli wywołasz pomoc Windows API dla funkcji CreateWindowEx zobaczysz listę możliwych stylów, z których możesz wybrać odpowiednie parametry. Niektóre kombinacje są poprawne, inne nie będą dobrze współpracować. Jest zbyt wiele flag, żeby je tutaj wymienić. Niech wskazówką dla ciebie będzie to, że Param.Style i Param.ExStyle powinny być modyfikowane flagami dla parametrów funkcji CreateWindowsEx odpowiednio: dwStyle i dwExStyle. Style możesz łączyć operatorem "|".
|