HTML Helpを使った外部ヘルプについてNo.06598
おおがみ さん 00/10/13 21:02
 
おおがみといいます。

HTML Helpを自作して外部ヘルプに登録しました。
検索したい単語へカーソルを持っていって外部ヘルプを呼び出したのですが、
目的のトピックが表示されません。表示されているトピックは始めに表示するように
指定したトピックです(目次)。合わせてキーワードタブが表示されて
キーワード入力欄には検索キーワードが入っていて、キーワード一覧も
検索キーワードが選択されています。
ここで、enterキーか表示ボタンを押すと、目的のトピックが表示されます。

これをenterキーや表示ボタンを押さなくても目的トピックが表示されるように
したいのですが、そのためにHTML Help作成時に設定しておかなくてはならない
項目があるのでしょうか?

HTML Help Workshopでkeuword lookupのテストは行ないましたが
ただしくトピックは表示されています。
また、自作でないその他のHTML Helpでも同様な動作でした。

なにか判りましたらアドバイスをお願いします。

[ ]
RE:06598 HTML Helpを使った外部ヘルプにNo.06599
おおがみ さん 00/10/13 21:30
 
環境を書くのを忘れていました。

使用している秀丸は3.05
HTML Help Workshopは1.3
OSはNT4(SP6a)と98で確認をしました。

[ ]
RE:06598 HTML Helpを使った外部ヘルプにNo.06622
秀丸担当 さん 00/10/16 17:34
 
>これをenterキーや表示ボタンを押さなくても目的トピックが表示されるように
>したいのですが、そのためにHTML Help作成時に設定しておかなくてはならない
>項目があるのでしょうか?

キーワードにだけ単語が表示されていて、enterを押さなければ
なりません。HTML Helpの仕様のようです。
なにか解決策があるのかもしれませんが、いまのところわかって
いません。

[ ]
RE:06622 HTML Helpを使った外部ヘルプにNo.06637
おおがみ さん 00/10/17 11:42
 
>キーワードにだけ単語が表示されていて、enterを押さなければ
>なりません。HTML Helpの仕様のようです。

初めの発言に書いたように、HTML Help Workshopのkeyword lookupという
テストでは目的のトピックまで飛んでいきますので、enterを押さなければ
ならないというのは仕様ではないと思います。

>なにか解決策があるのかもしれませんが、いまのところわかって
>いません。

アスキー出版からでている「HTML Help  エンジニア秘伝の書」という書籍
(版元品切れ中だそうです)には、「HtmlHelp関数を連続して呼び出すとかなりの
確立で2番目以降のHtmlHelp関数が正しく実行されない。」
と書かれています。これを回避する為に「HtmlHelp関数を連続して呼び出す
場合にはHtmlHelp関数実行後にwaitさせれば良い」と記されています。
参考になれば良いのですが。

[ ]
RE:06637 HTML Helpを使った外部ヘルプにNo.06647
秀丸担当 さん 00/10/17 18:27
 
>初めの発言に書いたように、HTML Help Workshopのkeyword lookupという
>テストでは目的のトピックまで飛んでいきますので、enterを押さなければ
>ならないというのは仕様ではないと思います。

おお、わかりました。
HTML Help Workshop のヘルプを参照することで解決しました。
単純なことでした。
「HTML Help エンジニア秘伝の書」は手元にあるのですが、
本の中のAPI仕様説明の HH_KEYWORD_LOOKUP は間違ってます
ね。作ったときはこれを見てました。(言い訳ですが)
ありがとうございます。

[ ]
RE:06647 HTML Helpを使った外部ヘルプにNo.06664
おおがみ さん 00/10/18 10:42
 
>「HTML Help エンジニア秘伝の書」は手元にあるのですが、
>本の中のAPI仕様説明の HH_KEYWORD_LOOKUP は間違ってます
>ね。作ったときはこれを見てました。(言い訳ですが)
>ありがとうございます。

あ、確かに間違っていますね。
日本語の説明書は信用してはいけないというありがちな(^_^;)問題でしたか。
修正版を楽しみにしています。

[ ]