Coś jak pasek start

0

Jak zrobić, żeby moja aplikacja wystawała sobie z górnej części ekranu i nie dało się jej przesunąć. I jak zrobić do tego opcję autoukrywania. Tak jak pasek start. [stuk]

0

Jeśli nie ma gotowego jakiegos komponentu... API:
Timer - autoukrywanie. Przechwytywać komunikaty o przesunięciu i zmianie rozmiaru, płynace do okna. Dobrze byłoby przechwytywać messydże (komunikaty) o zmianie połozenia myszki i o wciśnięciu klawisza, żeby wiedziec kiedy wysunąć okno i jak zareagować. Może jeszcze globalhook na klawiatkę (kombinację klawiszy-skrótu).

0

Kiedyś padła tu na forum nazwa funkcji: SHAppBarMessage
Nie próbowałem tego używać, ale myślę, że to powinno być to czego szukasz. Więcej znajdziesz w MSDN'ie, chociaż nie widziałem tam żadnego przykłądowego kodu.

0

Witam wszystkich na forum.

Jeśli dobrze Cię zrozumiałem to oto chodzi:
Do zablokowania przesuwania formularza:
Form1.BorderStyle:=bsNone;

Do autoukrywania użyj Timera:
var
xy : TPoint;
begin
GetCursorPos(xy);
if (xy.x>Form1.Left) and (xy.x<Form1.Left+Form1.Width) and (...na Y) and (..na Y) then
Form1.Show else Form1.Hide;
//no mniejsza stym coś takiego

Pozdrawiam Grupa Noribo Częstochowa

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