Aplikacja MDI, klawiatura, schowek
Wersja C
Aplikacja MDI z dwoma typami okien
- Dwa rodzaje okien roboczych aplikacji MDI:
- zawierające N stycznych, rysowanych w poziomej linii w lewym górnym
rogu okna, niebieskich kół o promieniu 10 pikseli, nazywane: "Koła
- N", gdzie N jest kolejnym numerem tworzonego okna tego typu
- zawierające N rysowanych w poziomej linii z odstępem 10 pikseli
w lewym górnym rogu okna, niebieskich kwadratów o boku 20 pikseli,
nazywane: "Kwadraty - N" (N - j.w.)
- UWAGA: rodzaje okien powinny być rzeczywiście różne, tzn. powinny
istnieć dwie różne procedury obsługi komunikatów
- Pożądane standardowe cechy aplikacji MDI:
- dwie opcje menu tworzące nowe okna (po jednej dla każdego typu
okna roboczego)
- standardowe menu okien roboczych aplikacji MDI (numeracja, nazwy,
zaznaczanie i wybór aktywnego)
- opcje w menu zmieniające ułożenie okien roboczych: sąsiadująco
poziomo, sąsiadująco pionowo, kaskadowo, automatyczne ułożenie ikon,
uaktywnienie poprzedniego, uaktywnienie następnego
- standardowa obsługa skrótów klawiszowych wykorzystywanych w aplikacji
MDI (m.in. Ctrl+F6, Shift+Ctrl+F6)
- 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
- Cechy specjalne:
- w lewym górnym rogu okna klienta MDI (czy na ciemnoszarym tle,
gdzie pojawiają się okna robocze) wyświetlać nazwę aktywnego okna
roboczego lub informację, że brak jest okien (to wyświetlanie powinno
być odświeżane w przypadku odrysowania zawartości okna)
- naciśnięcie Ctrl+C powinno spowodować skopiowanie do schowka kwadratowego
obszaru okna (włączając pasek tytułowy) o początku w lewym górnym
rogu okna i boku 200 pikseli
- naciśnięcie Ctrl+V powinno narysować aktualną zawartość schowka
będącą bitmapą (o ile istnieje) począwszy od lewego górnego rogu części
roboczej okna; po odświeżeniu zawartości okna wklejony rysunek może
zniknąć
- specjalna opcja w menu powodująca szczególne rozmieszczenie okien
roboczych w oknie głównym aplikacji:
- okna z kołami powinny wypełnić szczelnie lewą część okna w ułożeniu
sąsiadującym jedno nad drugim, tak by wszystkie okna były widoczne
i wszystkie były tych samych rozmiarów (z dokładnością do dzielenia
wysokości przez liczbę okien)
- okna z kwadratami w analogiczny sposób powinny wypełnić prawą
część okna