- 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 Project Components
If you have chosen to create a project with AppWizard using context-sensitive help, you will notice that quite a few new files have been added to your project directory. Most of these will reside in the hlp subdirectory of your project. You can view these files from Developer Studio by opening the Help Files folder in the FileView tab of the Workspace window. (The help project file (.hpj) is shown in the Source Files folder.)
Depending on your particular application, the help project will consist of one or more of the following sorts of files:
- .rtf files: These are specially formatted rich-text format (RTF) files that make up the body of your help text, including additional information like hyperlinks.
- .bmp files: Bitmap files may be added to your help project. These are added as illustrations in the help text to represent particular items in the user interface. The projects created by AppWizard will include a bitmap for each of the toolbar buttons on the standard toolbar.
- .cnt file: Each help project will contain a single file that holds the information used to present a table of contents for the help file.
- .hpj file: The help project file is used to control how all of the individual components of your help project are put together to build the .hlp file that is used by your application.
- MakeHelp.bat: To help with building your help project, AppWizard creates a batch file named MakeHelp.bat that will handle the task of building your help project. This batch file is called when your application project is built.
- .hm files: In addition, if you have built your project, you will notice one or more help map files. These files are used to map resource identifiers to the help context values that are used in working with the .hlp file. These are generated by the help map utility, makehm.exe, which is called from within MakeHelp.bat.
The next few sections discuss each of these file types in more detail.
Authoring Help Topics Using WinHelp | Next Section

Account Sign In
View your cart