- Table of Contents
- Copyright
- About the Authors
- About the Contributors
- Acknowledgments
- Tell Us What You Think!
- Introduction
- How to Use This Book
- What You Need to Use This Book
- What's New in Visual C++ 6.0
- Contacting the Main Author
- Part I: Introduction
- Chapter 1. The Visual C++ 6.0 Environment
- Part II: MFC Programming
- Chapter 2. MFC Class Library Overview
- Chapter 3. MFC Message Handling Mechanism
- Chapter 4. The Document View Architecture
- Chapter 5. Creating and Using Dialog Boxes
- Chapter 6. Working with Device Contexts and GDI Objects
- Chapter 7. Creating and Using Property Sheets
- Chapter 8. Working with the File System
- Chapter 9. Using Serialization with File and Archive Objects
- Part III: Internet Programming with MFC
- Chapter 10. MFC and the Internet Server API (ISAPI)
- Chapter 11. The WinInet API
- Chapter 12. MFC HTML Support
- Part IV: Advanced Programming Topics
- Chapter 13. Using the Standard C++ Library
- Chapter 14. Error Detection and Exception Handling Techniques
- Chapter 15. Debugging and Profiling Strategies
- Chapter 16. Multithreading
- Chapter 17. Using Scripting and Other Tools to Automate the Visual C++ IDE
- Part V: Database Programming
- Chapter 18. Creating Custom AppWizards
- Chapter 19. Database Overview
- Chapter 20. ODBC Programming
- Chapter 21. MFC Database Classes
- Chapter 22. Using OLE DB
- Chapter 23. Programming with ADO
- Part VI: MFC Support for COM and ActiveX
- Chapter 24. Overview of COM and Active Technologies
- Chapter 25. Active Documents
- Chapter 26. Active Containers
- Chapter 27. Active Servers
- Chapter 28. ActiveX Controls
- Part VII: Using the Active Template Library
- Chapter 29. ATL Architecture
- Chapter 30. Creating COM Objects Using ATL
- Chapter 31. Creating ActiveX Controls Using ATL
- Chapter 32. Using ATL to Create MTS and COM+ Components
- Part VIII: Finishing Touches
- Chapter 33. Adding Windows Help
- Part IX: Appendix
Help Options in AppWizard
When creating applications with AppWizard, you might have already noticed that the AppWizard gives you the option to automatically add context-sensitive help to your applications. This option is available for any application that you create with the MFC AppWizard, whether it is a dialog-based single document or a multiple document application. If you choose to add context-sensitive help, the AppWizard will set up the basic framework that you will need to add effective help to your application, including some basic help information on the standard menu items.
For a document-based application, selecting the context-sensitive help option will create a Help Topics menu item to the Help menu, which would otherwise only contain the About menu choice. The Help Topics command is set up for you to open the Contents page of your help file. Strictly speaking, this isn't context-sensitive help, but if you don't select the context-sensitive help option in AppWizard, only the About box will be created for you.
For real context-sensitive help, your new application will include support for the Shift+F1 keystroke, which will put the application in Help mode. The user can then click any particular control to see help text for the particular button, edit box, and so on. In addition, the default toolbar will contain a Context Help button, which has the same effect as pressing Shift+F1. You will see just how the code generated by the AppWizard implements these features later on in this chapter.
If you have chosen the context-sensitive help option for a dialog-based application, a Help button will be added to your application that will open the index for your help file. However, true context-sensitive help isn't implemented for you, so Shift+F1 won't be functional in your project.
Help Project Components | Next Section

Account Sign In
View your cart