2

コンパイル済みHTMLヘルプ(.chm)ファイル(Author-Itで作成)を開くと、HTMLヘルプアプリケーション(Windows 7でも)が「ビジュアルスタイル」を有効にしていないように見えるため、「古い」ように見えます。.chmファイルを開くときにビジュアルスタイル(共通コントロール6)を有効にする方法はありますか?

HTMLヘルプのスクリーンショットhttp://www.arachnetech.com/temp/HTMLHelp.png

これはWindows7ですが、ダイアログの古いスタイルの[コンテンツ]/[インデックス]/[検索]タブと(それほど重要ではありませんが)Windows2000スタイルのボタンに注意してください。

これがコンパイル済みHTMLヘルプの制限である場合、使用できるより新しくてより良いものはありますか?

4

2 に答える 2

3

簡単ではありません。自動的に行われない場合、XP +テーマのサポートは自動検出されないため、後のテーマに反応しません。

その横にhh.exe.manifestファイルを置くことで可能かもしれません。(Windowsディレクトリのhh.exeファイルの横にあります)が、おそらくhh.exeはメインのhhctrl.ocxのランナーにすぎず、activeXアプレットがマニフェストを継承するかどうかはわかりません。

また、この種のXPマニフェストが外部ファイル(UACマニフェストなど)にも含まれる可能性があるかどうか、および/または必要な場合に特別なインストールが必要かどうかもわかりません。

リンクを掘り下げて、古いDelphi用にそのようなマニフェストを作成する方法のリファレンスを見つけました。

http://delphi.about.com/library/bluc/text/uc111601a.​​htm

また、いくつかの危険性について警告します


更新 CHMにも実際にウィンドウスタイルのフラグがあることを突然思い出しました。

http://chmspec.nongnu.org/latest/INI.html#HHPの表5.51を参照してから、特にフィールド14と15を参照してください。

于 2012-09-26T09:02:17.590 に答える
0

1つの答え(私が探していたものではありません)は、サードパーティのCHMビューアを使用することです。Googleが見つけた例(私は個人的にこれらを試していません)は次のとおりです。

于 2012-09-27T12:58:30.287 に答える