[Delphi by [email protected] II] Obszar pulpitu

0

Dobra.
Teraz nieco trudniejsze zadanie.
Może to zabrzmieć dziwnie ... ale:
Przyjmijmy że chce "zarezerwować" sobie jakąś część pulpitu tak że tylko moje okno będzie mogło tam być a przy starcie wszystkie inne okna przesuwały się zostawiając ten obszar pusty.

Przykład:
"Mam zmaksymalizowane okno i odpalam moją aplikacje ktura "rezerwuje/rejestruje" pasek (powiedzmy wysokości 50 na całej szerokości ekranu) na pulpicie. Wtedy te zmaksymalizowane okno przesuwa się zostawiając ten pasek pusty. A każde inne okno niedało się tam przesunąć."

W zasadzie chodzi tu o coś takiego jak ograniczenie obszaru poruszania się kursora tylko że na odwrut i dla okna.

Ciekawe czy ktoś inny potrafił by tak nakręcić. Ledwo sam się połapałem co pisze.

Wystarczą mi same nawy funkcji a jakby ktoś miał chwile wolnego czasu to mały przykład mile widziany.

--
I LOVE PrOgRaMz

0

wiem o co chodzi, neiktóre programyu tak mają ;). Pasek start, albo norton system doctor to przyklad. Ale nie mam pojęcia jak to sie robi i wydaje mi sie ze to tyczy sie tylko krawędzi ekranu. Ale pocieszę cię, że wiadomo, co masz na mysli :)

0

Można poużywać SetWindowPos:
Aby każde okno miało szerokość=screen.Width-Form1.Height i Left=0
albo po prostu można poustawiać okna jedno obok drugiego (sąsiadująco w pionie lub poziomie) ...

Bla bla bla...
I tak dalej ....

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