2009-08-04 12 views
2

VC++ 2008で開発したGUIにいくつかのヘルプを追加しようとしています。chmファイル、またはメニューからアクセスできるhlpファイルをコンパイルしたいと思います。誰でも私にこのことをどうやって考えてもらえますか?VC++ 2008で開発したGUIからヘルプファイル(chmなど)を開くにはどうすればよいですか?

ありがとうございました

+0

あなたが作成することを頼んでいるかどうかは疑問です.CHM、またはすでに作成済みのものを開くだけです(または両方?)。おそらくあなたは明らかにすることができます。 –

答えて

3

ます。HKLM \ Software \ Microsoft \ Windowsの\ HTMLヘルプの下では、エントリを作成
という名前のHelp.chm
C:\パスは\するヘルプfile.chm

次に特定のトピックでchmを開くには

HtmlHelp(m_hWnd, "Help.chm", HH_DISPLAY_TOPIC, NULL); 
+0

ニース!どうもありがとう。 – deb

0

申し訳ありませんが、私はあなたの質問を先に誤解しました。 WinHelpのいくつかの問題は、詳細については、Windows VistaおよびWin2K8であり

First (PDF)
Second
Third

ヘルプファイルを開くためには、Windowsヘルプに

いくつかのリンクを使用することができますそれらに対処する方法については、Look here

+0

私はこのファイルを作成する方法を知っている、私はそれらを私のアプリにリンクする方法を知りたい。 – deb

3

.chmファイルをShellExecuteできます。それはそれを開きます。

ShellExecute(hWnd, _T("open"), _T("help.chm"), NULL, NULL, SW_NORMAL); 
0

あなたが管理C++を使用している場合は、次の名前空間で

System.Windows.Forms 

あなたは、静的メソッドのShowHelpとクラスヘルプを見つけることができ、ShopHelpIndex

詳細情報:http://msdn.microsoft.com/en-us/library/system.windows.forms.help.aspx

アンマネージドC++(WIN32 API)を使用している場合:

* .chmファイルを起動することができます。あなたがそれを行う方法の例をここに見つけることができます:How do I call ::CreateProcess in c++ to launch a Windows executable?。または、ここhttp://www.codeproject.com/KB/system/newbiespawn.aspx

+0

Win API 32を使用しました – deb

関連する問題