問題タブ [html-help]
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.
html-help - CMFCPropertySheet / CMFCPropertyPage の [ヘルプ] ボタンを処理するにはどうすればよいですか?
MSDNによると:
CPropertySheet のヘルプは、F1 キーと [ヘルプ] ボタンでのみサポートされています。デフォルトでは、アプリケーション フレームワークに [ヘルプ] ボタンが表示されます。ユーザーによる介入は必要ありません。ユーザーがプロパティ シート内の各ページのヘルプ情報を追加すると、[ヘルプ] ボタンをクリックすると、ヘルプ メカニズムによってそのページのヘルプが自動的に表示されます。
についても同様だと思いますCMFCPropertySheet
。だから私は最初にハンドラーの処理を試み始めましたWM_HELPINFO
:
うまくいきませんでした。IDHELP
次に、ボタン クリック ハンドラを追加しました。
うまくいきませんでした。
では、ユーザーがシートの [ヘルプ] ボタンを押したときに、適切なヘルプ トピックを表示するにはどうすればよいでしょうか? 混乱している。
アップデート
シートとページの両方でこれを試しましたが、うまくいきません:
html - HTML ヘルプの最初の行をインデントする
私は HTML ヘルプ ファイルを作成しています (ええ、ええ、それが時代遅れであることはわかっていますが、Microsoft はまだ新しい代替ファイルを提供していません)。
通常のブラウザでファイルを開くと、テキストが期待どおりに表示されます。しかし、HTML ヘルプ ビューアでファイルを開くと、各<dd>
要素内の最初の行がインデントされます。これは望ましくありません。
これが私のCSSファイルです。
これが私の HTML の一部です。
ここで最初の行がインデントされている理由を誰でも理解できますか? 私はtext-indent: 0
成功せずに設定しようとしました。また、DOCTYPE を に変更しようとしました<!doctype html>
が、何も変更されません。
html-help - HH.EXE は HTML/JPEG ファイルを表示できます
どうやら、Microsoft の CHM ファイル ビューアーである HH.EXE を使用して、HTML および JPEG ファイル (おそらく他のファイル、試していない) を表示できるようです。
「HH somefile.html」を試してみてください。これは、Windows XP および Windows 10 でテストされました。これはどこかに文書化されていますか?
windows-10 - HTML Help Workshop 1.3 と HTML5 と Javascript DOM を使用し、HTML ヘルプ ファイルで Windows 10 をターゲットにしていますか?
古い WinHelp ヘルプ ソース (Microsoft 変換ツールを使用して Word で編集された .RTF ファイルから変換) を変換することによって生成された HTML ヘルプ ソースを使用しています。このソースは変換されてから変更されておらず、2014 年頃またはそれ以前にいくつかの準備作業が行われています。
現在、Windows 7 PC で Visual Studio 2005 を使用して、この HTML ヘルプ ソースを更新しています。プロジェクトを作成し、HTML ファイル、画像を含む BMP ファイル、JavaScript を含むファイル、CSS を含むファイルなど、さまざまなソースをすべて追加しました。古い WinHELP ベースのコンテンツは、変換によって個々のファイルに入れられる多くのポップアップを使用していました。単一の場所でのみ使用されるこれらの小さなファイルをマージするだけで、ファイルの数を 3 分の 1 に減らしました。
私が最初にやっていることは、手動でタグをクリーンアップし、コンテンツをマージして書き直してファイルを削除し、古いスタイルのマークアップをより最新の CSS を使用するように変更することです。
ヘルプ ファイルの対象は、Windows 7 と Windows 10 のデスクトップ ユーザーです。基本的な部分を整理したら、このソースを使用して Visual Studio 2015 に移行する予定です。VS 2005 を VS 2015 に変換するテスト プロジェクトを実行しましたが、変換は正常に行われ、HTML ソースは使用可能な .chm ファイルにコンパイルされました。
私が見つけた限りでは、Microsoft の HTML Help Workshop は維持されていますが、現在は積極的に開発されていないようです。HTML Help Workshop and Documentation download pageによると、HTML Help バージョン 1.4 用ですが、最終バージョンは 2012 年に公開された 1.32 のようです。Microsoft Docs のMicrosoft HTML Help 1.4も参照してください。
Visual Studio 2005 は、HTML4 と思われるマークアップの一部が非推奨であることを示しています。いずれにせよ、html ヘルプ ソースは正常にファイルにコンパイルされるよう.chm
で、結果の .chm ファイルは Windows 7 で正常に動作します。
このコンパイルプロセスについて少し混乱しています。私の印象では、ワークショップ コンパイラは、さまざまな .html ファイルすべてを、それが生成するいくつかのファイルと一緒にパックし、すべてを 1 つのアーカイブに圧縮します。
これは、私が使用している HTML 標準が、Microsoft ブラウザー、私が想定している Edge、およびそれがサポートしている HTML 標準に依存するということですか?
この質問は、HTML Help Workshop に依存関係があり、HTML5 または新しい CSS を使用できないことを意味しますか?
div
基本的なユーザー操作にタグを使用するシンプルな Javascript がいくつかあります。それはうまくいきます。Microsoft Edge でサポートされている Javascript HTML DOM はすべて、このヘルプ テキストで使用できると期待できますか?