HTML Help WorkshopはMicrosoft HTML Help作成ツールであり、Microsoftが無償で提供している。

HTML Help Workshopとは

HTML Help WorkshopはMicrosoft HTML Help作成ツールであり、Microsoftが無償で提供している。

Microsoft Developer Network から最新版をダウンロードすることができる。

HTML Help Workshop

プロジェクトを作成する

  1. [File] メニューから [New] を選択するか、ツールバーの New (New) をクリックする。
  2. [New] ダイアログが表示される

    New

  3. [Project] を選択し、[OK] ボタンをクリックする。
  4. [New Project] ダイアログが表示される。

    New Project

  5. [次へ] ボタンをクリックする。

    New Project

  6. [Browse] ボタンをクリックする。
  7. [ファイルを開く]コモンダイアログボックスが表示される。
  8. 作成するプロジェクトファイルの名前と場所を指定すて、[開く] ボタンをクリックする。

トピックを作成する

トピックファイルを作成する

トピックファイル(*.htm)はHTMLファイルである。テキストエディタやHTMLエディタで作成してもよいが、ここではHTML Help Workshopで作成する方法を説明する。

  1. [File] ニューから[New]を選択するか、ツールバーのNew(New)ボタンをクリックする。
  2. [New]ダイアログが表示される

    New

  3. [Specify what to create]リストの中から[HTML File]を選択して、[OK]ボタンをクリックする。
  4. [HTML Title]ダイアログが表示される。
  5. HTMLのタイトルを入力し、[OK]ボタンをクリックする。

トピックファイルを作成しただけではプロジェクトに追加されないので、プロジェクトにトピックファイルを追加する必要がある。

プロジェクトにトピックファイルを追加する

  1. ツールバーの Add/Remove topic files (Add/Remove topic files) をクリックする。
  2. [Topic Files] ダイアログが表示される。

    Topic Files

  3. [Add] ボタンをクリックする。
  4. [ファイルを開く]コモンダイアログボックスが表示される。
  5. プロジェクトに追加するトピックファイル(*.htm, *.html)を選択して、[開く] ボタンをクリックする。
  6. [OK] ボタンをクリックする。

目次を作成する

目次ファイルを作成してプロジェクトに関連付ける

  1. HTML Help Workshopの [Contents] タブをクリックする。
  2. 目次ファイル (*.hhc) をまだプロジェクトに関連付けていない場合は、[Table of Contents Not Specified] ダイアログが表示される。Table of Contents Not Specified
  3. [Create a new contents file] を選択し、[OK] ボタンをクリックする。
  4. [名前を付けて保存] ダイアログが表示される。
  5. Table of Contents File (*.hhc) の名前と場所を指定して、[保存] ボタンをクリックする。

目次に見出しを挿入する

  1. HTML Help Workshopの[Contents]タブをクリックする。
  2. Insert a heading (Insert a heading)ボタンをクリックする。
  3. [Table of Contents Entry]ダイアログが表示される。
    Table of Contents Entry
  4. [Entry title]に見出しのタイトルを入力する。
  5. [OK]ボタンをクリックする。

目次にページを挿入する

  1. HTML Help Workshopの[Contents]タブをクリックする。
  2. [Contents]タブでページを挿入する位置の上にある見出しまたはページをクリックして選択する。
  3. Insert a page (Insert a page)ボタンをクリックする。
  4. 手順2でリストの1番上にある見出しまたはページを選択した場合は、[HTML Help Author Message]メッセージボックスが表示される。選択した見出しまたはページの上に挿入する場合は[はい]、下に挿入する場合は[いいえ]ボタンをクリックする。
    HTML Help Author Message
  5. [Table of Contents Entry]ダイアログが表示される。
    Table of Contents Entry
  6. [Entry title]にページのタイトルを入力する。
  7. [Add]ボタンをクリックする。
  8. [Path or URL]ダイアログが表示される。
  9. [HTML titles]リストから、挿入するHTMLのタイトルをクリックして選択する。
  10. [Path or URL]ダイアログの[OK]ボタンをクリックする。
  11. [Table of Contents Entry]ダイアログの[OK]ボタンをクリックする。

ウィンドウ定義に目次を設定する

  1. HTML Help Workshopの[Project]タブをクリックする。
  2. Add/Modify window definitions (Add/Modify window definitions)ボタンをクリックする。
  3. [Window Types]ダイアログが表示される。
    Window Types
  4. [Files]タブをクリックする。
  5. [TOC]から目次ファイル(*.hhc)を選択する。
  6. [OK]ボタンをクリックする。

索引を作成する

HTML Helpの[キーワード]タブに表示されるキーワードを作成する手順を示す。

索引ファイルを作成してプロジェクトに関連付ける

  1. HTML Help Workshopの[Index]タブをクリックする。
  2. 索引ファイル(*.hhk)をまだプロジェクトに関連付けていない場合は、[Index Not Specified]ダイアログが表示される。

    Index Not Specified

  3. [Create a new index file] を選択し、[OK] ボタンをクリックする。
  4. [名前を付けて保存] ダイアログが表示される。
  5. 索引ファイル(*.hhk)の名前と場所を指定して、[保存] ボタンをクリックする。

索引にキーワードを挿入する

  1. HTML Help Workshopの[Index]タブをクリックする。
  2. Insert a keyword (Insert a keyword)ボタンをクリックする。
  3. [Index Entry]ダイアログが表示される。
    Index Entry
  4. [Keyword]にキーワードの文字を入力する。
  5. [Add]ボタンをクリックする。
  6. [Path or URL]ダイアログが表示される。
  7. [HTML titles]リストに、プロジェクトに追加されているトピックのタイトルが一覧表示される。キーワードに対応させるトピックのタイトルを選択し、[OK]ボタンをクリックする。
  8. [Path or URL]ダイアログの[OK]ボタンをクリックする。
  9. [Index Entry]ダイアログの[OK]ボタンをクリックする。

ウィンドウ定義に索引を設定する

  1. HTML Help Workshopの[Project]タブをクリックする。
  2. Add/Modify window definitions(Add/Modify window definitions)ボタンをクリックする。
  3. [Window Types]ダイアログが表示される。
    Window Types
  4. [Files]タブをクリックする。
  5. [Index]リストからから索引ファイル(*.hhk)を選択する。
  6. [OK]ボタンをクリックする。

コンパイルする

  1. HTML Help Workshopの[File]メニューから[Compile]を選択するか、Compile HTML file(Compile HTML file)ボタンをクリックする。
  2. [Create a compiled file]ダイアログが表示される。

    Create a compiled file

  3. [Project file]リストボックスからプロジェクトファイルを選択するか、[Browse]ボタンをクリックしてプロジェクトファイル(*.hhp)を開く。
  4. [Compile]ボタンをクリックする。

リクナビNEXT

HTML Help ActiveXコントロールを使用する

あるトピックから別のトピックへジャンプさせる場合、HTML HelpではHTMLのA要素を使用する。Windows Helpでは別のトピックへジャンプする際、複数の候補からジャンプ先トピックを選択する機能があった。HTMLのA要素ではこのようなことは行えないため、Windows Helpの機能を持ったHTML Help ActiveXコントロールが提供されている。

HTMLのOBJECT要素からHTML Help ActiveXコントロールの機能を呼び出すことにより、Windows Helpの機能をHTML Helpでも利用できる。

ジャンプ先のトピックにAリンク名を挿入する

  1. HTML Help Workshopの[File]メニューから[Open]を選択するか、Open(Open)ボタンをクリックする。
  2. [ファイルを開く]コモンダイアログボックスが表示される。
  3. トピックファイル(*.htm、*.html)を選択して、[開く]ボタンをクリックする。
  4. トピックウィンドウが表示される
  5. トピックウィンドウでOBJECT要素を挿入したい位置にカーソルを移動する。

    ※OBJECT要素はHEAD要素の子孫でもよいし、BODY要素の子孫でもよい。つまり、 <HEAD> タグと </HEAD> タグの間に挿入してもよいし、 <BODY> タグと </BODY> タグの間でもよい。

  6. [Edit]メニューから[Compiler Information]を選択する。
  7. [Compiler Information]ダイアログボックスが表示される。
    Compiler Information
  8. [ALink Names]タブをクリックする。
    Compiler Information
  9. [Add]ボタンをクリックする。
  10. [Add ALink name]ダイアログボックスが表示される。
    Add ALink name
  11. テキストボックスにAリンク名を入力して、[OK]ボタンをクリックする。
  12. [OK]ボタンをクリックして、[Compiler Information]ダイアログボックスを閉じる。
  13. [File]メニューから[Save File]を選択する。
  1. HTML Help Workshopの[File]メニューから[Open]を選択するか、Open(Open)ボタンをクリックする。
  2. [ファイルを開く]コモンダイアログボックスが表示される。
  3. トピックファイル(*.htm、*.html)を選択して、[開く]ボタンをクリックする。
  4. トピックウィンドウが表示される
  5. トピックウィンドウでOBJECT要素を挿入したい位置にカーソルを移動する。

    ※OBJECT要素はHEAD要素の子孫でもよいし、BODY要素の子孫でもよい。つまり、 <HEAD> タグと </HEAD> タグの間に挿入してもよいし、 <BODY> タグと </BODY> タグの間でもよい。

  6. HTML Help ActiveX Control(HTML Help ActiveX Control)ボタンをクリックする。
  7. [HHCTRL: HTML Help ActiveX Control Commands]ダイアログが表示される。
    HHCTRL: HTML Help ActiveX Control Commands
  8. [Specify the command]リストボックスから[ALink Search]を選択して、[次へ]ボタンをクリックする。
  9. [Specify how you want the command to appear to the user]から[As a buton]を選択して、[次へ]ボタンをクリックする。

    As a buton

  10. [HHCTRL: ALink Search]ダイアログボックスが表示される。

    ALink Search

  11. [Add]ボタンをクリックする。
  12. [Add/Edit ALink Name]ダイアログボックスが表示される。

    Add/Edit ALink Name

  13. [ALink name]テキストボックスにジャンプ先のAリンク名を入力する。
  14. [OK]ボタンをクリックして、[Add/Edit ALink Name]ダイアログボックスを閉じる。
  15. [次へ]ボタンをクリックする。
  16. [完了]ボタンをクリックする。
  17. [File]メニューから[Save File]を選択する。
  1. HTML Help Workshopの[File]メニューから[Open]を選択する。
  2. [ファイルを開く]コモンダイアログボックスが表示される。
  3. トピックファイル(*htm、*.html)を選択して、[開く]ボタンをクリックする。
  4. HTMLソースを表示するウィンドウが表示される。
  5. HTMLコードを挿入したい位置にカーソルを移動する。
  6. HTML Help ActiveX Control(HTML Help ActiveX Control)ボタンをクリックする。
  7. [HHCTRL: HTML Help ActiveX Control Commands]ダイアログが表示される。
    HHCTRL: HTML Help ActiveX Control Commands
  8. [Specify the command]リストボックスから[Keyword Search]を選択して、[次へ]ボタンをクリックする。
  9. [Specify how you want the command to appear to the user]から[As a buton]を選択して、[次へ]ボタンをクリックする。

    As a buton

  10. ボタンにテキストを表示するかビットマップを表示するかを選択する。テキストを表示する場合は、[Text]テキストボックスに文字を入力する。[次へ]ボタンをクリックする。

    Text

  11. [Add]ボタンをクリックする。

    Add

  12. [Add/Edit keyword]ダイアログが表示される。

    Add/Edit keyword

  13. [Keyword]テキストボックスにキーワードを入力して、[OK]ボタンをクリックする。
  14. [次へ]ボタンをクリックする。
  15. [完了]ボタンをクリックする。
  16. [File]メニューから[Save File]を選択する。
  1. HTML Help Workshopの[File]メニューから[Open]を選択する。
  2. [ファイルを開く]コモンダイアログボックスが表示される。
  3. トピックファイル(*htm、*.html)を選択して、[開く]ボタンをクリックする。
  4. HTML Help ActiveX Control(HTML Help ActiveX Control)ボタンをクリックする。
  5. [HHCTRL: HTML Help ActiveX Control Commands]ダイアログが表示される。
    HHCTRL: HTML Help ActiveX Control Commands
  6. [Specify the command]リストボックスから[Related Topics]を選択して、[次へ]ボタンをクリックする。
  7. [Specify how you want the command to appear to the user]から[As a buton]を選択して、[次へ]ボタンをクリックする。

    As a buton

  8. ボタンにテキストを表示するかビットマップを表示するかを選択する。テキストを表示する場合は[Text]に文字を入力する。[次へ]ボタンをクリックする。

    Text

  9. [Add]ボタンをクリックする。

    Add

  10. [Title]にタイトルを入力する。[File/URL]にトピックファイルのパス名またはURLを入力する。代替のURLがあれば、[Alternate URL]にURLを入力する。[OK]ボタンをクリックする。

    Title

  11. 複数のトピックファイルへのジャンプを設定する場合は、手順10〜11の操作を繰り返す。
  12. [次へ]ボタンをクリックする。
  13. [完了]ボタンをクリックする。