Forma Na Wierzchu

0

mam program, ktory sie wysuwa spod paska na pulpit. potrzebuje, aby bylo ono zawsze na wierzchu, ale np gdy klikne gdzies ono staje sie nieaktywne(czyli np. pisanie z klawiatury czegos nie wysyla do programu) ale caly czas widoczne.

uzylem

SetWindowPos(Handle, HWND_TOPMOST, Left, Top, Width, Height, 0);

i faktycznie jesli chodzi o wyglad i aktywacje to dziala tak jak chcialem, ale niestety wtedy mam problem. program nie wysuwa sie spod paska tylko przelatuje nad nim...:(

0

to nie animuj całego okna tylko jego wysokość i top.

okienko schowane ma 0 px wysokości i top na wysokości o 1 piksel wyżej niż pasek. Teraz animując, zwiększaj o 1 (czy jakiś tam krok) wysokość, równocześnie zmniejszając o ten sam krok wartość top. Będziesz miał efekt wysuwania spod paska.

0

a jakies inne rozwiazanie ?

0

To może ustaw formę na StayOnTop oraz użyj funkcji AnimateWindow do uzyskania efektów pokazywania formy. Było już trochę na ten temat.

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