MDI
Version A
Excuse me, Sir, how can I get to Lewisham?
-
Demonstration
-
The main window:
-
in the background: London Underground Plan (the image can be downloaded
here)
-
the image fits the client area
-
non-sizeable, non-scrollable
-
with menu options (appearing only when there is at least one child window / the
menu options give the results as on the demonstration):
-
cascade
-
tile
-
arrange icons
-
close all
-
Child windows:
-
contain the part of the bitmap, in its original resolution
-
the middle point of the image in child window is similar to the point behind it
on the client area
-
two different kinds of child windows: the first uses the original bitmap, the
second uses inverted bitmap
-
executed from the menu
-
sizeable
-
each window is prompted before closing
-
Requirements:
-
all drawing should be flicker-free
-
all created GDI objects must be deleted
-
objects selected as current on DC must not be deleted
-
avoid compilation warnings
-
the bitmap should be stored in and aquired from the resources
-
the program has to be an MDI application
-
Approximate points:
-
MDI (with options): 3.5
-
proper drawing: 3.0
-
functionality: 3.5