The Universal WizardBar is a dockable toolbar that provides convenient access to ClassWizard and ClassView functionality. You use WizardBar to navigate through and perform actions on classes.
WizardBar tracks the current context. At any given time, it displays the most relevant information about the location of the focus in a project. For example, when you are working in the source editor window, WizardBar displays the class or member function in which the cursor is placed. However, by selecting a class or member function from the WizardBar menus, you can navigate through the class structure as you do with ClassView.
WizardBar tracks all class declarations, including those for empty classes that do not yet contain any members. If your cursor is in such a class declaration, the Classes drop-down list displays the class name, the Filters drop-down list displays "(All Class Members)", and the Members drop-down list displays the message "No members — Create C/C++ Member Function." Adding a new member function is the default action for empty classes. Choosing this default action displays the Add Member Function dialog box, which you can use to define a stub function.
For more information on WizardBar interface and context tracking, see https://msdn.microsoft.com/en-us/library/aa242719(v=vs.60).aspx .
WizardBar also provides a menu of actions that comprise the most common navigation and editing tasks you would perform on classes.
With WizardBar's Action menu, you can:
- Go to a function definition (implementation)
- Go to a function declaration
- Go to a class definition
- Add a windows message handler
- Add a virtual function
- Add a member function
- Delete a member function
- Add a new class
- Go to the next function in a file
- Go to the previous function in a file
- Open an include file
- Get help on WizardBar
Note that the WizardBar is language-independent; however, this section discusses only its operation with C++ classes.