2、在frame類中,新增訊息影射:
on_command(id_help_finder, cframewnd::onhelpfinder)
on_command(id_help, cframewnd::onhelp)
on_command(id_context_help, cframewnd::oncontexthelp)
on_command(id_default_help, cframewnd::onhelpfinder)
3、修改resource.h的屬性:
命令列:
echo // 生成的幫助對映檔案。使用者為ndtsampproc.hhp. > "hlp/htmldefines.h"
echo. > "hlp/htmldefines.h"
echo // 命令(id_* 和 idm_*) >> "hlp/htmldefines.h"
makehm /h id_,hid_,0x10000 idm_,hidm_,0x10000 "$(inputfilename)" >> "hlp/htmldefines.h"
echo. >> "hlp/htmldefines.h"
echo // 提示(idp_*) >> "hlp/htmldefines.h"
makehm /h idp_,hidp_,0x30000 "$(inputfilename)" >> "hlp/htmldefines.h"
echo. >> "hlp/htmldefines.h"
echo // 資源(idr_*) >> "hlp/htmldefines.h"
makehm /h idr_,hidr_,0x20000 "$(inputfilename)" >> "hlp/htmldefines.h"
echo. >> "hlp/htmldefines.h"
echo // 對話方塊(idd_*) >> "hlp/htmldefines.h"
makehm /h idd_,hidd_,0x20000 "$(inputfilename)" >> "hlp/htmldefines.h"
echo. >> "hlp/htmldefines.h"
echo // 框架控制項(idw_*) >> "hlp/htmldefines.h"
makehm /h /a afxhh.h idw_,hidw_,0x50000 "$(inputfilename)" >> "hlp/htmldefines.h"
說明:正在生成幫助編譯器的對映檔案...
輸出:hlp/htmldefines.h
4、在help目錄中,利用html help workshop建立乙個與專案名稱相同的幫助專案,並新增到解決方案中。
5、設定幫助專案的屬性:
命令列:
start /wait hhc "hlp/projectname.hhp"
if not exist "hlp/projectname.chm" goto :helperror
copy "hlp/projectname.chm" "$(outdir)/projectname.chm"
goto :helpdone
:helperror
echo hlp/projectname.hhp(1) : error:建立幫助檔案時遇到問題
echo.
:helpdone
echo.
說明:正在生成幫助檔案...
輸出:$(outdir)/$(projectname).chm
附加依賴項:
hlp/htmldefines.h
6、剩下的工作就不需要多說了吧,選單工具條新增相應項,編寫html幫助文件內容。
MFC單文件程式新增HTML幫助支援
enablehtmlhelp 2 在frame類中,新增訊息影射 on command id help finder,cframewnd onhelpfinder on command id help,cframewnd onhelp on command id context help,cfram...
MFC單文件程式架構解析
首先我們了解到的是 圖 一 圖 二 csingledoctemplate pdoctemplate pdoctemplate new csingledoctemplate idr mainframe,runtime class cmainframe main sdi frame windon 這裡體...
MFC單文件程式架構解析
mfc單文件程式架構解析 這裡我以科院楊老師的單文件程式來分析一下mfc單文件的程式架構,純屬個人見解,不當之處煩請指教!首先我們了解到的是 圖 一 圖 二 csingledoctemplate pdoctemplate pdoctemplate new csingledoctemplate idr...