Windows
- Provides title text for all windows and follows guidelines for defining correct title bar text and icon
- Supports single window instance model: brings the existing window to the top of the Z order when the user attempts to reopen a view or window that is already open
- Uses common dialog boxes, where applicable
- Follows common dialog box conventions when substituting these dialog boxes
- Saves and restores the window state
- Adjusts window size and position to the appropriate screen size
- Uses modeless secondary windows, wherever possible
- Avoids system modal secondary windows, except in the case of possible loss of data
- Automatically supplies a proposed name upon the creation of a new object
- Uses the appropriate message symbol in message boxes
- Provides a brief but clear statement of problem and possible remedies in message boxes
- Organizes properties into property sheets, using property pages for peer properties and list controls for hierarchical navigation
- Places command buttons that apply to the page inside a tabbed page (for example, a property sheet), and outside of a page when the user applies by window (as a set)
- Follows single document window interface (SDI) or multiple document interface (MDI or MDI alternatives) conventions