|
|
![]() The Windows Help Delevopment Tools. |
|
|
このページは、ApHelpのサポートページです。バージョン 1.6に改訂した時の拡張点や、修正の内容を紹介します。
■ Version 1.6(98/7/28版)の新機能今回の拡張はマクロのサポートがメインです。あらゆる場所で、マクロが使用できるようになりました。また参照ビットマップ、非スクロールタイトル、閲覧シーケンスなどヘルプの表現や機能をほぼサポートしました。ApHelpもV1.6でやっと、ほぼすべてのヘルプの機能をサポートする段階までたどり着きました。しかし時間があれば、追加したい機能はまだまだたくさんあります。次回の改訂の参考にしますので、皆様の要望やご意見をお寄せください。
ヘルプはいろいろな個所でマクロを使用できますが、今回の版からすべての場所でのマクロをサポートしました。ちょっと勉強が必要ですが、マクロを使うとヘルプを制御したり機能を追加できます。
マクロは、ヘルプの大部分の操作をプログラム化することができます。また以下のことがマクロを使用すると可能になります。
マクロの他にヘルプのいろいろな機能をサポートしました。できるだけヘルプを100%活用するための便利な機能です。
いままでもこの機能はありましたが、2次ウィンドウの表示、マクロの実行、他のヘルプファイルへのジャンプなどが新たに可能になりました。またホットスポットの文字をキーワードに登録することもできます。
閲覧シーケンスとは、[<<],[>>]ボタンを付けシーケンシャルにトピック(ページ)をたどる機能です。どのトピックをどの順番でたどるのか、いろいろな設定ができます。さらにシーケンシャルな部分とランダムな部分を分離して自由な設定を行なうことも可能です。
ダイアログボックスの[?]ボタンやメニューのヘルプなどでは、アプリケーションから特定のトピックを表示する必要があります。よってトピックに自由な名称を付ける機能は便利です。ALIASは別名を指定し、MAPは番号を指定します。
ヘルプにはBUILDタグがあります。これを指定すると、必要なトピックだけをコンパイルできます。1つのヘルプソースファイルをトピックごとにグループ化して、複数のHLPファイルを作成するような特殊な使い方が可能です。
今までも、文章内に貼り付けた図をサポートしていました。また外部のビットマップファイルも手作業で設定すれば使用できました。しかしこの機能はマニュアルでも触れていません。今回の版から、コマンドでビットマップファイルを挿入できます。簡単なブラウザでファイルを選んで、指定の場所に挿入します。非常に簡単になりました。さらに1つの図に複数のホットスポットを設定するホットスポットエディタなども使用できます。入手法も紹介します。
ヘルプには、上部に「非スクロールタイトル」と言うスクロールしない領域を設定できます。今回から、これをサポートします。もちろん別の色を設定してこの領域を区別できます。
トピック内のテキストは、普通はすべてウィンドウの境界で折り曲げられます。これはウィンドウの左右にはスクロールせずに、上下だけの移動で表示するための機能です。一般的には優れた方法ですが、文書内容によっては、折り返されると表現上困ることがあります。よってこの「折り返さない」を設定すると、テキストを折り曲げないで左右にスクロールします。
今まではHPJ,CNT,RTFファイルを作成するまでしかサポートしませんでした。しかしこの版から、コンパイルしてHLPファイルを作成する機能を提供します。ただしApHelpでコンパイラを持っている訳ではありません。子プロセスでHCRTF.EXEなどを実行する機能です。コンパイルが完了したらログファイルを表示します。
ウィンドウをSDI(シングルドキュメント)から、MDI(マルチドキュメントインターフェース)に変更しました。この機能はコンポーネント化と将来のために行なった改定で、現時点ではあまり使用しないと思います。ただし普通のトピックとポップアップに使用するトピックを別々のウィンドウで作成するときなどには便利かも知れません。MDI化しても「ウィンドウ」コマンドなどのいくつかの機能を無視すれば、従来のSDIとまったく同じ使い方になります。MDIのために以下のコマンドを追加しました。
MDIは以下のおよそ手順で使用します。
選択されたタブで字下げされた文字列を、カレントのアイテム後にツリーリストとしてインポートします。エクスポートの「ツリーリスト出力」の逆の操作です。
第1章 ファイル(F) 2-1-1 新規作成(N) 2-1-2 開く(O) 第2章 編集(E) 2-2-1 元に戻す(U) :この様な文字列を作成し、その文字を選択します。そして、「ファイル/アイテムインポート」コマンドを実行すると、カンレントのアイテムの子供にこの構成でアイテムを作成します。
「開く」コマンドに「現アイテムの最後に追加してロードする」ボタンを追加しました。これをオンにすると、指定したAPBファイルのデータを今のツリーリストの最後に追加してロードします。
2Mバイトを超すマニュアルが付属します。このデータは、ApHelpのヘルプのソースファイルであり、サンプルでもあります。特に今回は、やさしい実行とヘルプの仕様が大きく追加されました。初心者でもヘルプのこともApHelpのことも理解しやすい構成です。さらにより良いヘルプの研究や、多数のAPIのコード例も充実しています。
|