Podstawy
1.08.1999
  • 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 "|".