the user enters the characters from the keyboard; after the key i pressed a new popup window appears with the given character as the title
the popup windows appear in a grid with fixed number of columns and rows (make sure that the characters cannot be entered outside of the grid)
at least the following characters must be available: 'A' to 'Z', 'a' to 'z', '0' to '9' and ' ' (space)
use Shift key to enter upper case characters
pressing Enter key moves to the next row
pressing Backspace key removes the last character in the table, and the appropriate popup window
entering the characters should be possible when either the main window or any of the popup windows is active
The main window:
moving the main window should make all the popup windows to move as well
Popup windows:
features:
not sizeable
always on top
not visible on the taskbar
popup windows have to be placed relatively to the top left corner of the main window
each popup window contains a small client area; clicking the left mouse button on the client area and moving the mouse up and down forces the character on the title bar to change periodically
while the left mouse button is hold, the characters should change even if the cursor goes out of the popup window client area