パスワードを忘れた? アカウント作成
620306 journal

T.MURACHIの日記: 状況依存のヘルプ関連メモ

日記 by T.MURACHI

ああ、なんだかいろいろとハマってるうちにこんな時間になってしまった (^_^;

HTML ヘルプを利用した状況依存のヘルプの実装方法なんだが、この MSDN のサンプルは嘘つきまくりだなぁ。

HtmlHelp() API を使用する際の注意事項。

  1. Htmlhelp.Lib をリンクする必要がある。hhctrl.lib ではない (つか、そんなもん存在しねーよ ヽ(`Д´#)ノ)
  2. 第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 の詳細がもちっと見えてきそうな予感。つか、もちっとしっかり情報まとめて欲しいぜよ。。。(;_;)/

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

Stay hungry, Stay foolish. -- Steven Paul Jobs

読み込み中...