经过漫长的等待之后,会d出添加新帮助程序工具。输入密码,点击添加帮助程序。接下来,创建用于windows的分区,如果经常使用windows,建议多分一些磁盘给windows。分区完成,电脑会自动重启,启动安装程序。选择语言。下一步。激活windows。激活windows,可以点击我没有产品密钥。进入系统后,可以再激活。选择windows版本,同意条款。
而在调用这个函数之前,还需要在你的工程中加上 HtmlH elp 的库文件和头文件:1. 指定 HtmlHelp.h 的路径。
选择菜单“Project -> Settings...”,打开“Project Settings”对话框。
选中“C/C++”选项卡,选择“Category”列表框的内容为“ Preproc esor”,在“Additional include direct ories”项中填入包含“HtmlHelp.h”这一文件的路径。
这个文件你可以在你的硬盘上找,如果你安装了“H TML Help Worksh op”,那么在“HTML Help Workshop”程序目录下有个“Include”目录就是。
2. 指定HtmlH elp.lib 的路径。
按照与前面类似的方法,选择“Lin k”选项卡,选择“C ategory”为“Input”,在“Additional library path”中填入包含“HtmlH elp.lib”文件的路径。
同样,在“HTML Help Workshop”程序目录下的" Lib"目录就是。
3. 指定L ib 文件。同样在“L ink”选项卡中,选择“Categor y”为“Gener al”,在“Obj ect/librarie module”中填入“HtmlH elp.lib”。
4. 最后,将 HtmlHelp.h 包含在程序中。你可以选择一个合适的位置加入“ #include
” 这一句话,但我建议你将这句话加入到“Stdaf x.h”中。
注:以上所有内容在 MSDN 的“Including HTML Help Support Fil es in an Application”主题中均有介绍,在“搜索” 选项卡中输入查找内容为“HtmlH elp”即可找到该主题。
CString appPath
Get ModuleF ileN ame(NU LL , appPath.GetBuff er(MAX_PATH) , MAX_PATH)
//注:使用该A PI 函数得到的是程序文件完整路径文件名,去掉文件名后才是路径。
appPath.R eleaseBuf fer()
int n = appPath.ReverseFind('\')
CString helpFile
helpFil e = appPath.L eft(n)
TCHAR c = helpFil e.GetAt(n - 1)
if(c == '\') helpF ile += "HtmlH elp.chm"
el se helpFil e += "\HtmlHelp. chm"
通过 HtmlHelp 调用帮助文件( .chm)的程序代码如下:
HtmlHelp(NULL, (L PCSTR)helpFil e, HH_DISPLAY_TOPIC, 0)
//直接打开帮助文件的默认主题。或
//打开其中一个主题,实现上下文相关的帮助调用。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)