MAKEHM サンプル : リソースをヘルプ コンテキストに関連付けるためのユーティリティ

更新 : 2007 年 11 月

MAKEHM サンプルは、リソース ID とヘルプ コンテキストを関連付けるコンソール アプリケーションです。MAKEHM には、MFC を使用するコンソール アプリケーションの例として機能し、ツールを変更できるようにするためのソースが用意されています。

MAKEHM などのコンソール アプリケーションは、グラフィカル ユーザー インターフェイス (GUI: Graphical User Interface) アプリケーションと同じ MFC ライブラリのバリアントとリンクされます。

hb8axkb2.alert_security(ja-jp,VS.90).gifセキュリティに関するメモ :

このサンプル コードは概念を示す目的で提供されているものです。必ずしも最も安全なコーディング手法に従っているわけではないので、アプリケーションまたは Web サイトでは使用しないでください。Microsoft は、サンプル コードが意図しない目的で使用された場合に、付随的または間接的な損害について責任を負いません。

サンプルとそのインストール手順を取得するには

  • Visual Studio で、[ヘルプ] メニューの [サンプル] をクリックします。

    詳細については、「サンプル ファイルの格納場所」を参照してください。

  • 使用できるサンプルの最新バージョンと完全な一覧については、オンラインの Visual Studio 2008 Samples のページを参照してください。

  • サンプルは、コンピュータのハード ディスク上にもあります。既定では、サンプルおよび Readme ファイルは、\Program Files\Visual Studio 9.0\Samples\ の下のフォルダにコピーされます。Visual Studio Express Edition の場合、すべてのサンプルはオンライン上にあります。

サンプルの実行

Microsoft Visual C++ 製品をインストールしている場合、既定では、MAKEHM ユーティリティ (MAKEHM.EXE) が \\Microsoft Visual Studio .NET 2003\Common7\Tools にインストールされます。

MAKEHM を直接実行するためのコマンド ライン構文は次のとおりです。

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

コマンド ID など、読み取られるシンボルのプリフィックスを指定します。

<to>

.hm ファイルで生成されるヘルプ コンテキスト ID のシンボルのプリフィックスを指定します。

<add>

ヘルプのコンテキスト番号を生成するために <from> の値に追加する、ヘルプ ID の基数です。

コマンド ラインには、<from>、<to>、<add> のセットを 1 つ以上指定できます。

<resource.h>

読み込まれるシンボルの #define 定義を提供するヘッダー ファイルです。

<output.hm>

MAKEHM によって生成される .hm ファイルです。

コマンド ラインで使用する値については、resource.h ファイルのカスタム ビルド ステップを参照してください。

キーワード

このサンプルでは、次のキーワードを使用します。

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

hb8axkb2.alert_note(ja-jp,VS.90).gifメモ :

このサンプルを含む一部のサンプルには、Visual C++ のウィザード、ライブラリ、およびコンパイラの変更が反映されていませんが、必要なタスクを実行する方法は示されています。

参照

その他の技術情報

MFC サンプル