問題タブ [chm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
383 参照

c++ - ヘルプファイルを起動する WinAPI 関数

たとえば、Windows のメモ帳 (ヘルプ -> ヘルプ トピック) でヘルプを開くと、子プロセス (hh.exe など) は開始されません。これは、IMO がジョブを実行するために呼び出される WinAPI 関数があることを意味します。

MSDN をしばらく検索しましたが、何も思いつきませんでした。

この機能は何ですか?

0 投票する
2 に答える
1085 参照

windows - 別のCHMヘルプファイルからCHMヘルプファイルを開く方法

ホームページアプリケーションがあり、個々のアプリケーションを起動するために使用されました。ホームページのCHMには、個々のアプリケーションの簡単な説明と、他のCHMヘルプファイルを起動するためのリンクがあります。どうすればアーカイブできますか?CHMに使用できるAPIはありますか?前もって感謝します。

0 投票する
2 に答える
1973 参照

c++ - 文書化されていない機能はリストに表示/表示されるべきではありません-文書化されたエンティティに対してのみ文書を発行します

文書化されたエンティティのみをチェックしました。func1とfunc3のドキュメントはありますが、func2のドキュメントはありません。私は持っています

しかし、ドキュメントが生成された後も、ハイパーリンクのないfunc2の署名が表示されます。

明示的に文書化された関数のみを表示する方法を知っている人はいますか?

0 投票する
3 に答える
5520 参照

winapi - OCXファイルのLoadLibraryがWindows7x64で失敗する

古いバージョンのC++Builderで記述されたレガシーWindowsアプリケーション内からhtmlヘルプファイルを開く必要があります。HtmlHelpは、LoadLibraryを介してロードしているHtmlHelp.ocxを介してロードされます。

これは何年も問題なく機能していましたが、Windows7x64では機能しなくなりました。Windows7 x86でも失敗する可能性がありますが、このOSを搭載したコンピューターがないため、現時点では試してみることができません。

次のようにhhctrl.ocxを動的にロードしています。

%SystemRoot%\ System32\hhctrl.ocxがWindows7システムに存在するかどうかを確認しました。

LoadLibraryを介したロードが失敗するのはなぜですか?この問題を回避するにはどうすればよいですか?

編集: GetLastErrorは(ドイツ語で、私はただ翻訳しているだけです)と言います:「ファイルが見つかりませんでした。」しかし、関数をデバッグしたところ、パスは「%SystemRoot%\ System32 \ hhctrl.ocx」であり、ファイルは存在します。

また、2つの答えが64ビットと32ビットの問題の方向を示しているため、私のアプリケーションはC ++ Builder 5でコンパイルされた32ビットの実行可能ファイルであるため、間違えなければ32ビットのプロセスになるはずです。それとも私はそれを仮定するのは間違っていますか?

0 投票する
1 に答える
1534 参照

html-helper - プログラムでchmファイルを開く最も簡単な方法は?

Borland の C++ Builder で記述された従来の 32 ビット アプリケーションがあります。プログラムで HtmlHelp ファイル内の特定のページを表示する必要があります。今まで HtmlHelp.ocx を介してこれを行ってきましたが、このスレッドで説明されているように、これは Windows Vista / Windows7 の x64 バージョンでは機能しません。

アプリケーションを 64 ビット実行可能ファイルとしてコンパイルできません。したがって、私がこれまでに見つけた唯一の回避策は、32 ビット DLL をロードして呼び出し、32 ビット DLL インターフェイスを COM インターフェイスとして公開する COM オブジェクトを実装する 32 ビット コンポーネントを作成することです。

特定のトピックを含む chml ファイルを表示するには、あまりにも複雑に思えます。何か他のものがあるに違いありません。しかし、それは何ですか?

0 投票する
4 に答える
5032 参照

chm - HTML ヘルプ ワークショップでデフォルト ページを設定する方法

HTML ヘルプ ワークショップでプロジェクトを作成しました。ヘルプ (/chm) アプリケーションを開くと、目次が表示されました。デフォルトでは、ファイルの最初のエントリが選択されています。

ただし、対応するページ データが表示されず、代わりに「このプログラムは Web ページを表示できません」(IE7 のデフォルトのエラー メッセージ) が表示されます。左側のコンテンツのいずれかをクリックした場合にのみページが表示されます。

エントリをクリックせずにデフォルトでページを表示する方法はありますか?

0 投票する
6 に答える
4184 参照

chm - CHMファイルを別の形式に変換する

chmファイルを別の形式(おそらくpdfまたはhtml)に変換する必要があります。私はchm2pdfや他のコンバーターを試しましたが、それらはすべて変換時に恐ろしい仕事をします。htmldocのようなプログラムを使用しても、htmlへの変換はあまりうまくいきません。

chmファイルの各ページを印刷するか、その画像を取得して、その画像をpdfまたは他の形式で保存する方法はありますか?

これの主な理由は、chmブックがコードでいっぱいであり、変換ツールが何も正しくフォーマットしないことです。

0 投票する
2 に答える
605 参照

mfc - サブファイルがchmファイルに存在するかどうかを確認するにはどうすればよいですか?

私はいくつかのCHMファイルを持っており、各ファイルは5つの異なるHtmlファイルの圧縮されたhtmlです。つまり、Alpha、Beta、Gamma、Delta、Thetaという名前の5つの異なるファイルがあるとします。たとえば、これら5つをCHMファイルに圧縮します。そのファイルをCompressedHtm.CHMと呼びましょう。これらのファイルは500個を超えています。次に、これらの500を超えるファイルすべてに5つのサブファイル(つまり、アルファ、ベータ、ガンマ、デルタ、シータ)がすべて含まれているかどうかを確認します。CHMファイルを分解せずにVC++6.0 / MFCでそれを確認する方法はありますか?

0 投票する
1 に答える
253 参照

java - Java と Microsoft ヘルプの統合

Swing で GUI を作成しており、microsoft chm ヘルプ ファイルを統合しようとしています。問題は、どこから始めればよいかさえわからないことです。このようなプロジェクトの出発点としてライブラリ/チュートリアルを推奨できる人はいますか? 具体的には、Java から特定のページまたは inidices を開く/表示する方法について知りたいです (.chm ファイルの用語が正確にはわかりません)。

ありがとう!