MAKEHM-Beispiel: Dienstprogramm zum Verknüpfen von Ressourcen mit Hilfekontexten
Aktualisiert: November 2007
Das MAKEHM-Beispiel ist eine Konsolenanwendung, die eine Zuordnung zwischen Ressourcenkennungen und Hilfethemen erstellt. Die Quellen werden für MAKEHM bereitgestellt und sollen eine Konsolenanwendung demonstrieren, die MFC verwendet, sowie Ihnen die Möglichkeit geben, das Tool zu bearbeiten.
Eine Konsolenanwendung wie MAKEHM ist mit der gleichen Variante der MFC Library verknüpft wie Anwendungen mit grafischer Benutzeroberfläche (Graphical User Interface, GUI).
Sicherheitshinweis: |
---|
Dieser Beispielcode dient dazu, ein Konzept zu veranschaulichen. Er sollte nicht für Anwendungen oder Websites verwendet werden, da dieser Code unter Umständen nicht die sicherste Codierungstechnik darstellt. Microsoft übernimmt keine Haftung für beiläufig entstandene Schäden oder Folgeschäden, falls der Beispielcode nicht bestimmungsgemäß verwendet wird. |
So rufen Sie Beispiele und Anweisungen für ihre Installation ab
Klicken Sie in Visual Studio im Menü Hilfe auf Beispiele.
Weitere Informationen finden Sie unter Suchen von Beispieldateien.
Die neueste Version und vollständige Liste mit Beispielen ist online unter Visual Studio 2008 Samples verfügbar.
Sie können auch Beispiele auf der Festplatte des Computers suchen. Standardmäßig werden Beispiele und eine Infodatei in einen Ordner unter \Programme\Visual Studio 9.0\Samples\ kopiert. Für Express Editions von Visual Studio sind alle Beispiele online verfügbar.
Ausführen des Beispiels
Während der Installation von Microsoft Visual C++ wird das Dienstprogramm MAKEHM (MAKEHM.EXE) standardmäßig unter \\Microsoft Visual Studio .NET 2003\Common7\Tools installiert.
Die Befehlszeilensyntax zum unmittelbaren Ausführen von MAKEHM lautet:
makehm <from>,<to>,<add> [<from>, <to>,<add> [...]] <resource.h> >> [output.hm]
<from>
Legt das zu lesende Symbolpräfix fest (beispielsweise die Befehls-ID).
<to>
Legt das Symbolpräfix der Hilfekontextkennung fest, die in der HM-Datei erstellt werden soll.
<add>
Die Basisnummer der Hilfe-ID, die dem Wert der <from>-Kennung zur Erstellung der Hilfekontextnummer hinzugefügt werden soll.
Sie können in der Befehlszeile mehrere Gruppen von <from>,<to>,<add> festlegen.
<resource.h>
Die Headerdatei, die die #define-Definitionen für die zu lesenden Symbole bereitstellt.
<output.hm>
Die von MAKEHM zu erstellende HM-Datei.
Die zu verwendenden Befehlszeilenwerte finden Sie unter den benutzerdefinierten Buildschritten für die Datei resource.h.
Schlüsselwörter
Dieses Beispiel demonstriert die Verwendung der folgenden Schlüsselwörter:
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
Hinweis: |
---|
In diesem und einigen anderen Beispielen wurden die Änderungen an den Visual C++-Assistenten, -Bibliotheken und -Compilern noch nicht nachvollzogen. Sie demonstrieren aber dennoch, wie Sie die gewünschte Aufgabe durchführen können. |