Rezerwacja miejsca na pulpicie

0

Jak uzyskać efekt taki jak w Google Desktop -> chodzi mi o rezerwowanie miejsca na aplikacje.
Pozdro i thx za pomoc.

0

wez pod uwage, ze nie wszyscy maja lub znaja Google Desktop :-P
cos wiecej napisz....

dobra, bede strzelal, czy o to Ci chodzi...
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sysinfo/base/systemparametersinfo.asp
a konkretnie SPI_SETWORKAREA.

0

Tak to chyba to [z tego, co zrozumiałem :-) ]
Ale nie wiem jak to się ma do Delphi, bo przecież to jest MSDN wiec chyba raczej do C++ pasuje niż do Delphi opcja SPI_SETWORKAREA. Jak mam to wykorzystać w Delphi ??

0

pomysl.

0

cimak jak wiesz to powiedz, albo daj jakąś wskazówkę. Mam już skończoną aplikacje tylko to musze jeszcze zrobić.

Niecierpliwie czekam na odpowiedź

0

a co mi tam (jaki ja jestem qrde wspanialy :-) )

procedure TForm1.FormCreate(Sender: TObject);
var R:TRect;
begin
//SystemParametersInfo(SPI_GETWORKAREA,0, @R, 0);
R.Top:= 0;
R.Left:=0;
R.Right:= Screen.Width;
R.Bottom:=Screen.Height div 2;

SystemParametersInfo(SPI_SETWORKAREA,0, @R, SPIF_SENDCHANGE);
end;

SPI_GETWORKAREA odczytuje aktualny obszar i wpisuje to od razu do R.
jesli twoj program ma przywracac ustawienia po zamknieciu to daj to gdzies na poczatek i wpisuj dane do zmiennej globalnej itd...
*tylko, zeby sie nikomu nie pomylilo: R.Right to nie jest odleglosc liczona od prawej krawedzi ekranu (tak jak niektorym sie na poczatku wydaje). to to samo co Width czyli ilocs pixeli liczona od lewej krawedzi ekranu. to samo tyczy sie tez oczywiscie Bottom...

pozdro.

0

Thx szefie całuje rączki ;-P

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