Aplikacja MDI
Wersja C
Aplikacja MDI z dwoma rodzajami okien roboczych
- Okno główne aplikacji:
- opcja menu 'Nowe czarne' - utworzenie nowego okna roboczego z
czarnym tłem
- opcja menu 'Nowe żółte' - utworzenie nowego okna roboczego z żółtym
tłem
- opcja menu 'Zamknij żółte' - zamknięcie wszystkich okien roboczych
z żółtym tłem
- opcja menu 'Zamknij czarne' - zamknięcie wszystkich okien roboczych
z czarnym tłem
- standardowe menu okien roboczych aplikacji MDI (numeracja, nazwy,
zaznaczanie i wybór aktywnego)
- pozycja menu 'Obsługiwać klawisze MDI'
- jeśli zaznaczona, to obsługiwać skróty klawiszowe standardowe
dla aplikacji MDI (np. Ctrl+F6, Shift+Ctrl+F6), jeśli odznaczona
- nie obsługiwać (naciśnięcie skrótu nie powinno powodować żadnej
akcji)
- grupa opcji menu powodujących zmianę ułożenia okien roboczych:
- sąsiadująco poziomo
- sąsiadująco pionowo
- kaskadowo
- specjalne:
- jedno okno w drugim tak, aby całkowicie wypełnić jego
obszar roboczy
- zawsze okno o mniejszym numerze ma zawierać okno o większym
numerze
- jeśli są dwa okna o tym samym numerze (jedno czarne i
jedno żółte), to żółte powinno zawierać czarne
- największe okno powinno całkowicie wypełniać obszar roboczy
głównego okna aplikacji
- zaniedbać problem zbyt małego rozmiaru głównego okna
- tytuł okna postaci "żółte: X, czarne: Y", gdzie X jest
liczbą istniejących aktualnie okien żółtych, Y - czarnych
- pożądane standardowe cechy aplikacji MDI:
- standardowa obsługa maksymalizacji, minimalizacji i odtwarzania
rozmiaru i położenia okien roboczych
- automatyczne pojawianie się skroli, jeśli okna robocze nie
mieszczą się w obszarze roboczym głównego okna aplikacji
- Okna robocze:
- tytuł okna: "Żółte X" albo "Czarne X", gdzie
X jest numerem okna danego typu
- kolejne tworzone okna powinny otrzymywać kolejne numery
- oddzielnie numerować oba typy okien
- numer okna napisany w obszarze roboczym okna (wyśrodkowanie w
pionie i poziomie) żółtym kolorem dla okien z czarnym tłem, czarnym
dla okien z żółtym tłem
- pozwolić zamknąć okno robocze żółte bez zadawania pytania o potwierdzenie
- nie pozwolić zamknąć okna roboczego czarnego w sposób inny niż
opcja menu 'Zamknij czarne'
- umożliwić zmianę rozmiaru i położenia okien roboczych