Krzysztof Mossakowski
Programowanie w środowisku Windows
2004 - Zadania
Aplikacja MDI
Wersja C
Wzór programu
Działanie programu:
Okno główne:
menu okna głównego
New window in parent coordinates (skrót Ctrl+1) - nowe okno robocze z tłem we współrzędnych okna klienta MDI
New window in local coordinates (skrót Ctrl+2) - nowe okno robocze z tłem w lokalnych współrzędnych
Exit - kończy działanie programu
dodatkowe menu Window
Cascade (Ctrl+F8) - kaskadowe ułożenie okien
Tile horizontal (Ctrl+F7) - ułożenie okien sąsiadująco poziomo
Tile vertical (Shift+Ctrl+F7) - ułożenie okien sąsiadująco pionowo
Close - zamknięcie aktywnego okna roboczego
Close all - zamknięcie wszystkich okien roboczych
za pozycją
Close all
standardowe menu okien roboczych aplikacji MDI (numeracja, nazwy, zaznaczanie i wybór aktywnego)
obsługę menu okien roboczych należy zrealizować z użyciem standardowych mechanizmów aplikacji MDI
okno klienta MDI
tło - powielany obraz z pliku
task07c_brick.bmp
kursor IDC_HAND
możliwość chwytania tła lewym przyciskiem i przesuwania układu odniesienia dla powielanego obrazu
wyjście okna roboczego poza obszar klienta, powoduje pokazywania pasków przewijania w oknie klienta
standardowa obsługa skrótów klawiszowych wykorzystywanych w aplikacji MDI (m.in. Ctrl+F6, Shift+Ctrl+F6)
okna robocze MDI
tło - powielany obraz z pliku
task07c_brick.bmp
tytuł okna roboczego - "YYY X", gdzie YYY określa typ układu współrzędnych, a X numer kolejno otwieranego okna roboczego
jeśli okno ma lokalny układ odniesienia dla powielanego obrazu
kursor IDC_HAND
możliwość chwytania tła lewym przyciskiem i przesuwania układu odniesienia dla powielanego obrazu
układy okien z lokalnymi układami odniesienia są niezależne od siebie
Wskazówki:
WM_MDITILE, WM_MDICASCADE
TranslateMDISysAccel
ClientToScreen, CreatePatternBrush, SetBrushOrgEx