Dwie formy - razem czy osobno?

0

czesc,

mam taki oto problemik:

mam 2 formy w projekcie i gdy obie formy są widocze i przysłonie je w polowie np oknem explorera to obojetnie na ktorą formę klikne obie wyskakują przed okno exlorera, a chciałbym żeby na top wchodziła tylko ta forma ktora kliknę tak jakby to byla osobna aplikacja, jak to zrobic?

0

Zamiast showmodal to show

0

próbowałeś? ... mysle ze nie i zgadujesz

zapomniałem dopisać ze żadna z form nie jest ShowModal; , głowna pokazuje sie standardowo a reszta w OnCreate ma Show;

0

Ustaw dla form jako nadrzędne okno pulpitu. Bodajże SetParent(Self.Handle, DesktopWindow).

Jako że miałem pół roku przerwy, mogłem coś przekręcić.. Ale jakoś tak powinno działać. ;)

0

thx, nie chciało działać ale przynajmniej wiedziałem juz o co pytac google

rozwiązanie:

procedure TForm3.CreateParams(var Params : TCreateParams);
begin
  inherited CreateParams(Params); 
  Params.WndParent := GetDesktopWindow;
end;
0

dodaj tam jeszcze po inherited
Params.ExStyle:=Params.ExStyle or WS_EX_APPWINDOW;

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