Notebook

The notebook control is used to provide an easy and intuitive method for a user to navigate through a complex dialog, where multiple related dialog boxes are displayed. The notebook control allows the programmer to assemble a collection of dialog boxes which relate to a single topic. It is designed to visually resemble a bound notebook with multiple pages.

The notebook control provides an easy-to-use user interface component that is consistent across multiple products. In this way, it helps products to conform to the Common User Access user interface guidelines.

The notebook used to provide the desktop setting is shown in Figure "Presentation Manager Notebook for Desktop Setting".

Data in the notebook is presented on pages bound together on one edge. Pages appear recessed on two edges of the book, thus providing a three-dimensional appearance.

The notebook control supports the use of both a pointing device, such as a mouse, and the keyboard for displaying notebook pages and tabs, and for moving the selection cursor from the notebook tabs to the top page. The end user can turn from page to page or may go quickly from one tab page to another. The following navigation components are provided:

Section dividers

Page buttons

The visible area of the notebook is the top page. The application uses this top page to display information and facilitate user interaction. The top page may contain application-created windows or dialogs. Only one page is visible at any time. The notebook handles the hiding and showing of the topmost window or dialog when pages are turned.

If all the tabs currently inserted cannot be displayed, scroll arrows are provided to scroll the tabs forward and backward. Figure "Presentation Manager Notebook used in Master Help Index" shows a notebook used by the Master Help Index.

The notebook control is comprised of various regions which may be dynamically resized. Whenever the notebook window is resized or any of the notebook visual regions are resized the notebook dynamically recalculates the sizes of all affected regions for future display.


[Back: Container]
[Next: Slider]