[Delphi] Okno na pasku zadań

0

Jak zrobić, żeby np. 2 farmularze znalazły się na pasku zadań, tak żeby można pomiędzy nimi przechodzić klikając na pasku.

0

Było o tym niedawno:
http://4programmers.net/Forum/453654

0

No było, tyle że odpowiedzi nie ma. SetWindowLong już wcześniej sprawdzałem, ale nie działa wtedy poprawnie przechnodzenie między oknami. Jak zmniejszam główną formę to minimalizują mi się wszystkie i wszystkie znikają z paska. Jak przywracam główną to przywracają mi się wszystkie i wracają na pasek. Jak przejdę na inne okno z paska, to na nowe nie mogę wrócić bo się nie chce stać aktywne (tzn. staje się aktywne, jak się kliknie na jego pasek, ale jak się kliknie na pasek aplikacji to już się nie daje na nie przejść, a nie mogę mieć przecież dwóch pasków z czego jeden do formy, drugi główny do Application bo to już przesada)... Jak wnioskuję po innych dyskusjach lepiej sobie odpuszczę ten temat. Dephi (VCL) to porażka pod tym względem.

0

Namieszałem. Trochę pomieszałem, ale to i tak najlepiej sprawdzić tworząc np. 2 formy i w create dodać coś co w C++ wygląda tak:

LONG typ = GetWindowLong(Handle, GWL_EXSTYLE);
SetWindowLong(Handle, GWL_EXSTYLE, typ|WS_EX_APPWINDOW);

Problemy widać przy minimalizacji i powrocie itd

0

Raczej tak latwo tego nie zrobisz ;/.. Jak bedziesz mial przyciski na pasku start, to wszystkie formy pochodne beda zalezne od glownej (np. przy minimalizowaniu)... Do czego jest Ci to potrzebne? Moze jest inny sposob...

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