Witajcie!
Na głównej formie mojej aplikacji znajduje się opcja ‘Stay on top’, dzięki której użytkownik może widzieć tę formę zawsze ponad innymi oknami i łatwo przeciągać pliki z explorera Windows i ładować je do programu.
Kiedy jednak użytkownik chce skorzystać np. z opcji mojego programu (pojawia się wtedy modalna forma), to podczas pojawienia się tej modalnej formy aplikacja traci właściwość StayOnTop. Podobnie dzieje się podczas wywołania funkcji ShowMessage. Oczywiście w takich sytuacjach, kiedy widoczna jest forma modalna, opcja ‘Stay on top’ jest bezużyteczna, bowiem główna forma jest i tak niedostępna i przeciąganie plików z explorera niemożliwe. Tak więc przy otwartych modalnych oknach nie ma znaczenia z punktu widzenia użyteczności opcji czy aplikacja jest na wierzchu czy też nie.
Zastanawiam się jednak jak to wygląda z punktu widzenia poprawności programistycznej. Czy jeśli użytkownik uaktywnia opcję ‘Stay on top’ w oknie głównym aplikacji, to powinien oczekiwać, że aplikacja zawsze będzie na wierzchu – bez względu na rodzaj otwieranych okien?
Dzięki za Wasze opinie i porady!