Witajcie. Męcze się i męcze i nic nie wymyśliłem, a mianowicie może zna jakiś kodzik, dzięki któremu forma będzie startować w tle, tzn, że np. jak pracuje sobię w Wordzie i odpalam aplikacje to jej belka jest nieaktywna a ja mam cały czas focusa na Wordzie? Z góry dzięki za wszelką pomoc :)
0
0
A do czego ci to, zawsze możesz dać formie visable:=false, ale jak coś ma działać w tle to standardem jest usługa systemowa i nie widać i sama się może uruchamiać i zatrzymywać...
// z tego co zrozumiałem, to forma ma być widoczna, tylko uruchamiać sięw tle - Ł
0
może tak:
form2.show;
self.SetFocus;
0
form_startowa.left:=-12000;
0
Moża kombinować coś z GetForegroundWindow i SetForegroundWindow.
Przykładzik (edycja w kodzie projektu):
{...}
uses
Windows;
{...}
var
ActiveWindow: THandle;
begin
Application.Initialize;
Application.ShowMainForm := False;
Application.CreateForm(TForm1, Form1);
ActiveWindow := GetForegroundWindow;
Form1.Show;
SetForegroundWindow(ActiveWindow);
Application.Run;
end.
Ew. zamiast
Form1.Show;
moża wstawić np. ShowWindow(Form1.Handle, SW_MINIMIZE);