• ベストアンサー

VC++でヘルプの表示方法

VC++でヘルプの表示方法 OR 方法が記載されているサイトを教えてください 但し、ヘルプファイルは以下の四つが候補で、ページ指定起動が必須仕様です ・PDF ・WIN32.hlp ・chm ・HTML 質問があれば補足します

  • nagare
  • お礼率65% (125/191)

質問者が選んだベストアンサー

  • ベストアンサー
  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.2

>各ダイアログにHELPボタンを置き、該当のページを表示させます(HELPファイルは1ファイル) であれば、*.hlpはWinHelp()、*.chmはHTMLHelp()、 *.htmlはShellExecute()です。 WinHelpはここかな? http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/vccore/html/vcurfhelpfileoptionwinhelp.asp HTMLHelpはここ。 http://www1.odn.ne.jp/tamura/ WinHelpもHTMLHelpも名前が違うだけで使い方は一緒です。 両方ともMFCのサンプルですが、SDKでも大差ないです。 もし分からなければ、VBのサンプルの方がSDKと同じです。 *.htmlは、それぞれのページが単独のファイルなんで、 単純に引数にファイル名を渡してAPIを呼び出せば押しましです。 ただし、Windowsのヘルプではないので、アプリ終了時に IEを閉じるなんてことも自前で実装が必要です。 >PDFの場合は”できない”という解を持っているのですが、念のため・・・ ActiveXコントロールとして使えば制御できるかも。 やったことないんで分かりませんが。

その他の回答 (1)

  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.1

>VC++でヘルプの表示方法 OR 方法が記載されているサイトを教えてください VC++のIDEからヘルプを表示させたいのですか? VC++で作成するアプリにヘルプファイルを表示する機能をつけたいのですか? VC++のIDEからでしたらVC++のバージョンは? >・PDF >・WIN32.hlp >・chm >・HTML pdfとhtmlはWindowsのヘルプではありません。 VC++のIDEからは不可能です。

nagare
質問者

補足

ありがとうございます >VC++のIDEからヘルプを表示させたいのですか? >VC++で作成するアプリにヘルプファイルを表示する機能をつけたいのですか? 各ダイアログにHELPボタンを置き、該当のページを表示させます(HELPファイルは1ファイル) >VC++のIDEからでしたらVC++のバージョンは? 6.0 です >pdfとhtmlはWindowsのヘルプではありません。 >VC++のIDEからは不可能です。 PFDの場合はアクロバット HTMLの場合はIE というようにVCから他APLを起動させ、ページ制御をやりたい・・・ということです PDFの場合は”できない”という解を持っているのですが、念のため・・・ (アクロバットの起動パタメタに”ない”という事実が・・・)

関連するQ&A

  • ヘルプファイルの翻訳

    英文のヘルプファイル"***.chm"を日本語に翻訳したいのですが、chm形式に対応した翻訳ソフトはないでしょうか。 または、chm形式を一気にテキストファイルにする方法はないでしょうか。テキストファイルになれば、普通の翻訳ソフトにかけられます。 その他、良い方法があれば教えてください。 最悪、1ページずつ開いてコピー&ペースト→翻訳ソフトで処理する事になるのですが、ページ数が多すぎてくじけそうです。 あと、chmファイルはPDF Writerを使ってPDFファイルに変換できることが分かりましたので、PDFファイルを翻訳する方法でも構いません。

  • HTML形式のヘルプの全体を印刷したい

    CHM版やPDF版のヘルプであれば全体を簡単に印刷できますが、 ホームページを使用したオンラインヘルプ(HTML形式のヘルプ) しかない場合、このヘルプの全体を簡単に印刷するには どのようにすればよいでしょうか。 例えば、 <http://help.pegasys-inc.com/ja/tvmw7/help.html> のヘルプ全体を印刷するには、どのようにすればよいでしょうか。 よろしくお願いします。 (Windows7,Internet Explorer11)

  • chmファイルをpdfに変換する方法

    配布されているchmファイルを紙に印刷したりiPadに入れたいのでpdfで欲しいと思い、chmファイルからpdfに変換するソフトを探しています。 Softany CHM to PDF converterを試してみましたが、20%の所で止まってしまい終了しません。 OXPDFCreaterもファイルのOpenを選択しても認識してくれませんでした。 また、chmをHTMLに分解することはできたのですが、順番などがバラバラになってしまいpdfにしたときにメチャクチャになってしまいます。 200ページぐらいあるので、手で順番を整頓するのも現実的にほぼムリです。 ですので、HTMLにしてから直接・間接的にpdfにする方法は使えません。 このような処理を行えるソフトをご存じの方はいませんでしょうか? chmは全て英語で、若干の画像ファイルも含んでいます。 PDFに変換した際に、目次情報が欲しいのでそれもついているならとても嬉しいです。

  • VisualBasic6.0で状況依存ヘルプを表示したいです。

    富士通PowerCOBOLV7.0で、プログラムを作っています。 そのプログラムで[ヘルプ]ボタンを押したら、HTML Help(*.chm)を起動するようにしたいのですが、COBOLから直接ヘルプファイルを起動できないようです。 そこで、COBOLから一旦VBのプログラムを呼んで、そのVisual Basicからヘルプファイルを呼ぶようにしようかと思います。 また、状況依存ヘルプとして、表示されている画面に関するヘルプを表示したいです。 Visual Basicから状況依存ヘルプを表示できるようなのですが、具体的にどうすれば良いのでしょうか。 MicroSoftのページを検索してみたけど、うまく見つけられません。 ヘルプファイルは、ヘルプましんで作りました。 Visual Basic6.0(ほぼ初心者)です。 よろしくお願いします。

  • F1での関数ヘルプ機能について

    Microsoft Visual C++ 2005 Express Editionを使っています。 外部ツールにサクラエディタを使用しています。 PHPの時は外部HTMLヘルプの設定でchm形式の「php_manual_ja.chm」を指定することで 選択した関数にF1を押すとその関数の説明や使い方など書いてあり、とても便利でした C++の開発のときもそのような機能が欲しいと思い調べたのですが見つかりませんでした。 Microsoft Visual C++ 2005 Express Editionでデフォルトで英語でのヘルプライブラリは あったのですが日本語がありませんでした。 よろしくお願いします。

  • 「chm」を編集するソフトを探しています

    Windowsのヘルプファイル「chm」を編集するソフトを探しています。できればフリーで。 やりたいのは、英語版ソフトのローカライズです。 HTMLをchmに変換することは、HTML Help Workshopや、ヘルプましん等のソフトで可能ですが、その逆、chmを読み込んでページ毎に編集することができないようです。 お勧めのソフトがあったら教えてください。

  • 「ファイルのダウンロード」のダイアログを出さない方法

     HTMLファイルから「*.chm」(HTMLヘルプ形式)や「*.exe」などの実行ファイルを呼び出すと「ファイルのダウンロード」のダイアログが出て「ファイルによってはコンピュータに問題を起こす可能性があります…」と表示され「開く」「保存」…を選択する必要があります。  下はHTMLのプログラムの一例です。 〔例〕  <a href="example.chm">ヘルプ</a>  「□この種類のファイルであれば常に警告する」が選択無効(影表示)になっており、常に「ファイルのダウンロード」のダイアログが表示されます。  上の[例]でスクリーンに表示される[ヘルプ]をクリックすることで[example.chm]を開きたいのです。また、「*.exe」ファイルについても、選択ダイアログを表示せずに指定のファイルを実行したいのですが…方法を教えてください。  よろしくお願いします。

    • ベストアンサー
    • HTML
  • Find ヘルプの見方がわからない

    ヘルプを見てもわからないので教えてください。 aaaaa@yahoo.co.jp で、「@」より左の文字列を取得したいので、 「@」が何文字目にあるかをVBAで調べたいです。 ヘルプでWorksheetFunction.Find メソッドを見てるのですが --------------------------------------------------------- 名前 必須/オプション データ型 説明 Arg1 必須 文字列型 (String) ワークシートの名前を指定します。 Arg2 必須 文字列型 (String) 範囲の名前を指定します。 Arg3 オプション バリアント型 (Variant) 検索を調整する引数の名前を指定します。 --------------------------------------------------------- と記載されているのですが Sub a() Dim i As Long i = Application.WorksheetFunction.Find() End Sub のFindの中にはどのように記載すればいいのでしょうか? そもそもArg1 の「ワークシートの名前を指定します。 」がまずわからないのですが。 VBAで行いたいので、ワークシートは関係ない気がします。 もしかして私が見てるヘルプはVBAのヘルプではないのでしょうか? ご回答よろしくお願いします。

  • ネットワーク経由でコンパイル済みHTMLヘルプファイルが見れない

    MSDNライブラリなどにある、コンパイル済みHTMLヘルプファイル(拡張子chm)を ネットワーク経由で見ようとすると、何故か見れません。 \\(ホスト名)\・・・\XXX.chm というようにアクセスしているのですが。 --- Internet Explorer は、要求された Web ページにリンクできませんでした。要求された Web ページは現在、利用できない可能性があります。 --- となります。 ネットワークドライブの割り当てをしてから、 Z:\・・・\XXX.chm としても見れません。 ローカルドライブに同じchmファイルを置くと 見れます。 これって何でなんでしょう? MSDNライブラリは、サイズが大きいのでサーバに置いておき、 クライアント端末から見たいのですが。。。困っています。 ここ数年前まではネットワーク経由でも問題なく見れていたのですが、 なにかサービスパックを当てたら見えなくなったのでは、と踏んでいます。 もし、情報をお持ちの方がおられましたらよろしくお願いします。

  • “あ!動く図面”のヘルプが表示されません

     この度、フリーのCADソフト”あ!動く図面 Free”(Ver.2.40.110107)と、そのヘルプファイルをダウンロードして、ダウンロード完了後、”AUZ.CHM”ファイルを、”あ!動く図面”のインストール先フォルダである”C:\Program Files (x86)\AUZ_V24_Free\sys”に移動したのですが、”あ!動く図面 Free”を起動してメニューの[ヘルプ]→[目次]とクリックしても、”C:\Program Files (x86)\AUZ_V24_Free\sys”フォルダ内の”AUZ.CHM”ファイルのアイコンを直接ダブルクリックしても、”「あ!動く図面」ヘルプ”ウィンドウは現れるものの、 “Web ページへのナビゲーションは取り消されました 対処方法: アドレスを再入力する。” という表示と、目次が表示されるだけで、目次の項目をクリックしても、説明文が表示されません。  “接続を許可しますか?“という表示が現れない処から考えて、セキュリティソフトが原因とも思えないのですが、何が原因なのでしょうか?  原因と対策を御存じの方がおられましたら、御教え頂けないでしょうか。 (OSはWindows 7 Home Premiumです)

専門家に質問してみよう