Mam nastepujacy problem:
chce, zeby moja forma byla na wierzchu
wiec dalem FormStyle:=fsStayOnTop
Ale chcialem, zeby nie przykrywal jej TaskBar
wiec do Timera ktory i tak tam jest co 1 s, dalem:
SetWindowPos(Form1.Handle, HWND_TOP, 0,0,0,0,
SWP_NOACTIVATE or SWP_NOMOVE or SWP_NOSIZE);
I teraz nawet jak taskbar przykryje forme, to ona wyskakuje.
Ale forma ma PopupMenu i jesli sie to PopupMenu otworzy, to powyzsze SetwindowPos powoduje, ze forma przykrywa wlasne PopupMenu, co jest bez sensu.
Jak sobie z tym poradzic?
Myslalem, zeby ustawiac globalna zmienna gdy jest wlaczone POpupMenu i wtedy blokowac SetWindowPos. Ale umiem wykryc pojawienie sie menu (OnPopup) ale nie jego schowanie.
Moze jakies inne sugestie?