リンク元のトピックに左のようなボタンを表示します。このボタンがあるキーワード「プロジェクト」に
リンクされていたとすると・・・
左の図のようなダイアログボックスが出て、「プロジェクト」というキーワードを持っているトピックを表示します。
ただ1つのトピックしかこのキーワードを持っていなかった場合、いきなりそこにジャンプするか
ダイアログボックスを表示するかを指定することもできます。
左の図で「場所」というのはchmファイルの名前のことです。
では、このようなリンクの作り方を見てみましょう。
言葉で書くと長ったらしいのですが、実際に作業をするときはさほどでもないです。1.Projectタブの「Change project option」ボタンを押します。 2.Optionsダイアログボックスの「Files」タブの 「Include keyword from HTML files」にチェックを付けます。 3.Contentsタブでキーワードを設定したいトピックをダブルクリックします。 右側にそのHTMLファイルのソースが表示されます。 4.ソースのBODY部分(どこでも良い)にカーソルをおいて メニューの「Edit」「Compiler Information」を選択します。 5.Compiler informationダイアログボックスの「Keyword」タグで「Add」ボタンを押すと 「Add Keyword」ダイアログボックスが出てくるのでこれにキーワードを記入します。 (複数のキーワードを設定する場合はセミコロンで区切って入力することも可能) 6.ボタンを付けたいHTMLソースを3.と同じ要領で表示します。 7.ボタンを表示したい場所にカーソルを置いて、三角帽子のボタン(HTML Help ActiveX Control) を押します。 8.HHCTRLダイアログボックスが出てくるのでSpecify the commandに「Keyword Search」を選択します。 9.「次へ」ボタンを押して「As a button」を選択します。 この時「Display on a pop-up menu」とか「Display dialog or menu even if only one title」に チェックを付けると書いてあるとおりのことができます。 10.「次へ」ボタンを押して、「Display text on the button」を選択してTextにボタンに表示したい 文字列を入力します。
初めてHTMLヘルプを作るときは良いのですが、2回目、3回目と慣れてくるとなぜか 1.2.の作業を忘れてしまいがちです。(あとから「あれーーーー」ということになります)
また、三角帽子ボタンを使わずにいきなり、HTMLソースに自分で 次のように書き込んでも問題ありません。
<Object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e"> <param name="Keyword" value="XXXX"> </OBJECT> |
「XXXX」のところにキーワードを書きます。キーワードが複数ある場合は
<OBJECT> <Object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e"> <param name="Keyword" value="C言語"> <param name="Keyword" value="プログラム"> </OBJECT> |
というようにparamタグを複数書くこともできます。
ボタンを付けるところには
<OBJECT id=hhctrl type="application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11" codebase="hhctrl.ocx#Version=4,74,8793,0" width=100 height=100 > <PARAM name="Command" value="KLink"> <PARAM name="Button" value="Text:プロジェクトについて知る"> <PARAM name="Item1" value=""> <PARAM name="Item2" value="プロジェクト"> </OBJECT> |
OBJECTタグのwidth, heightはボタンの大きさとは関係ありません。数値は何でも良いです。
value="KLink,MENU"とするとダイアログボックスではなく、ポップアップメニューが出ます。
Item1は他のchmファイルを見るときに指定します。自分自身の時は何も指定しません。
Item2にはキーワードを指定します。
<PARAM name="Flags" value="1">を加えるとリンクされたトピックが1つだけでも ダイアログボックスまたは、ポップアップメニューを表示します。
さて、このようなキーワードリンクはHTMLヘルプの中だけで有効です。 一般のホームページなどでは使えません。
Update Oct/03/2000 By Y.Kumei