Problemy z formami...

0

Witam...

Natknalem sie na pewne problemy z formami i stad moje pytania.
Niestety nie znalazlem podobnego problemu na forum.

  1. Jak zrobic aby forma miala wyglad dokladnie taki sam jak fsSingle, ale byla pozbawiona gornego paska? fsNone nie zalatwia sprawy bo ukrywa rowniez niebieska (winxp) ramke dookola formy. Chodzi tylko o pozbawienie formy gornego paska.

  2. Wyswietlam forme modalna. Forma ma dodanego shadowa zgodnie z

procedure TForm1.CreateParams(var Params: TCreateParams);
const
CS_DROPSHADOW = $00020000;
begin
inherited;
if (Win32Platform = VER_PLATFORM_WIN32_NT) and ((Win32MajorVersion > 5) or ((Win32MajorVersion = 5) and (Win32MinorVersion >= 1))) then
Params.WindowClass.Style := Params.WindowClass.Style or CS_DROPSHADOW;
end;

No i shadow dziala elegancko gdy znajduje sie nad np. pulpitem. Niestety shadow znika gdy forma znajduje sie nad inna forma mojego programu. Ma ktos pomysl jak to zmienic zeby zawsze byl widoczny shadow? Dodam ze przy wyswietlaniu niemodalnym cien jest w porzadku. Alternatywnym roziwazaniem mogloby byc wyswietlanie formy niemodalnej ale by zachowywala sie jak modalna czyli blokowala aplikacje.

Pozdrawiam
MaciekG

0
  1. We właściwościach formy wyłącz wszystkie BorderIcons.

  2. Kiedy forma jest modalna, system traktuje ją jak część formy rodzica, więc nie rzuca na rodzica cienia. Nie wiem, czy w ogóle jesteś w stanie w ten sposób zrobić formę modalną z cieniem.

1 użytkowników online, w tym zalogowanych: 0, gości: 1