T.MURACHIの日記: 状況依存のヘルプ関連メモ
日記 by
T.MURACHI
ああ、なんだかいろいろとハマってるうちにこんな時間になってしまった (^_^;
HTML ヘルプを利用した状況依存のヘルプの実装方法なんだが、この MSDN のサンプルは嘘つきまくりだなぁ。
HtmlHelp() API を使用する際の注意事項。
- Htmlhelp.Lib をリンクする必要がある。hhctrl.lib ではない (つか、そんなもん存在しねーよ ヽ(`Д´#)ノ)
- 第2引数に指定するパス名は、絶対パスであることが望ましい。MFC を使っているんであれば、HTML ヘルプファイルのパス名は CWinApp::m_pszHelpFilePath に入っているので、そいつを利用すればいい。
CString helpinfotext;
helpinfotext.Format(_T("%s::/dialog1.txt"), ::AfxGetApp()->m_pszHelpFilePath);
return ::HtmlHelp((HWND)pHelpInfo->hItemHandle, helpinfotext,
HH_TP_HELP_WM_HELP, (DWORD)(LPVOID) help_id_array) != NULL;
ちなみに HH_TP_HELP_WM_HELP で MSDN を引いてみると、HtmlHelp() API の詳細がもちっと見えてきそうな予感。つか、もちっとしっかり情報まとめて欲しいぜよ。。。(;_;)/
状況依存のヘルプ関連メモ More ログイン