Help Array Generator Utility | CodeGuru

Help Array Generator Utility

. Download program This is a utility (no code) that will generate help arrays in the format required for MSVC applications to support context-sensitive help. I don’t know if you’re like me, but when it comes to doing tedious work, I get bored quickly, especially when it comes to creating help arrays for applications. I […]

Written By
CodeGuru Staff
CodeGuru Staff
Aug 8, 1998
1 minute read
CodeGuru content and product recommendations are editorially independent. We may make money when you click on links to our partners. Learn More

.

Download program

This is a utility (no code) that will generate help arrays in
the format required for MSVC applications to support context-sensitive
help.

I don’t know if you’re like me, but when it comes to doing tedious work,
I get bored quickly, especially when it comes to creating help arrays for
applications.

I don’t know if there’s a utility out there, but I finally sat down and
created a program that will take your resource files (resource.h, resource.hm)
and generate the required array to support context help via your app for each
of your dialog box resources.

The following shows the output of the utility.

// Add To Your Include File
// Implementation
protected:
  static DWORD m_dwHelpMap[];
// End Include
DWORD CYourClassName::m_dwHelpMap[] = {
 IDD_ABOUTBOX, HID_HELP,
 0, 0
};
DWORD CYourClassName::m_dwHelpMap[] = {
 IDD_GRAMMARFILE, HID_HELP,
 IDC_GRAMMARFILE, HIDC_GRAMMARFILE,
 IDC_SRENGINE, HIDC_SRENGINE,
 0, 0
};

Then basically all you have to do is copy each section to the appropriate
.cpp file, and change the class name accordingly and hopefully hours cut down
on what i was doing of copying and pasting individual resource IDs and making
the array manually.

Hopefully this will help out fellow programmers with some of the more mundane stuff.

Updated 27 March 1998

CodeGuru Logo

CodeGuru covers topics related to Microsoft-related software development, mobile development, database management, and web application programming. In addition to tutorials and how-tos that teach programmers how to code in Microsoft-related languages and frameworks like C# and .Net, we also publish articles on software development tools, the latest in developer news, and advice for project managers. Cloud services such as Microsoft Azure and database options including SQL Server and MSSQL are also frequently covered.

Property of TechnologyAdvice. © 2026 TechnologyAdvice. All Rights Reserved

Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.