MAKEHM, exemple : utilitaire pour associer des ressources à des contextes d'aide

Mise à jour : novembre 2007

L'exemple MAKEHM est une application console qui produit un mappage entre des identifications de ressources et des contextes d'aide. Les sources sont fournies pour MAKEHM afin d'illustrer une application console qui utilise MFC et pour vous permettre de modifier l'outil.

Une application console telle que MAKEHM est liée au même variant de la bibliothèque MFC que les applications du GUI.

Note de sécurité :

Cet exemple de code est fourni pour illustrer un concept et ne doit pas être utilisé dans des applications ou des sites Web, car il peut ne pas illustrer les pratiques de programmation les plus sûres. Microsoft n'assume aucune responsabilité pour tout dommage indirect ou consécutif en cas d'utilisation de l'exemple de code à des fins autres que celles prévues.

Pour obtenir des exemples et des instructions d'installation :

  • Dans le menu ? (Aide) de Visual Studio, cliquez sur Exemples.

    Pour plus d'informations, consultez Recherche des fichiers d'exemple.

  • La liste la plus récente et la plus complète d'exemples est disponible en ligne à partir de la page Visual Studio 2008 Samples.

  • Des exemples sont également disponibles sur le disque dur de votre ordinateur. Des exemples et un fichier Readme sont stockés par défaut dans un dossier sous \Program Files\Visual Studio 9.0\Samples\. Pour les éditions Express de Visual Studio, tous les exemples sont disponibles en ligne.

Si vous avez installé le produit Microsoft Visual C++, l'utilitaire MAKEHM (MAKEHM.EXE) est installé par défaut dans \\Microsoft Visual Studio .NET 2003\Common7\Tools.

La syntaxe de la ligne de commande pour exécuter directement MAKEHM est la suivante :

makehm <from>,<to>,<add> [<from>, <to>,<add> [...]] <resource.h> >> [output.hm]
<from>

Spécifie le préfixe du symbole à lire, par exemple un ID de commande.

<to>

Spécifie le préfixe de symbole de l'identification du contexte d'aide à produire dans le fichier .hm.

<add>

Le numéro de base de l'ID d'aide à ajouter à la valeur de l'identification <from> afin de produire un numéro de contexte d'aide.

Vous pouvez spécifier un ou plusieurs ensembles de <from>, <to>, <add> dans la ligne de commande.

<resource.h>

Le fichier d'en-tête qui fournit les définitions #define pour les symboles à lire.

<output.hm>

Le fichier .hm à produire par MAKEHM.

Prenez connaissance des étapes de génération personnalisée pour le fichier resource.h afin de connaître les valeurs de ligne de commande à utiliser.

Cet exemple illustre l'utilisation des mots clés suivants :

AfxThrowMemoryException ; CFile::Close ; CFile::GetPosition ; CFile::Open ; CFile::Seek ; CStdioFile::ReadString ; CStdioFile::WriteString ; CString::GetBuffer ; CString::GetLength ; CString::IsEmpty ; CString::ReleaseBuffer ; CString::Right ; __iscsym ; __iscsymf ; _strdup ; exit ; fprintf ; free ; isdigit ; isxdigit ; sprintf_s ; strchr ; strcmp ; strnlen ; strncmp ; strstr ; strtok

Remarque :

Certains exemples, tels que celui-ci, n'ont pas été modifiés pour refléter les changements apportés aux Assistants, aux bibliothèques et au compilateur Visual C++, mais ils illustrent bien l'exécution de la tâche souhaitée.

Autres ressources

Ajouts de la communauté

Afficher: