怎么样在VC程序中添加帮助文件( chm文件)
答案:1 悬赏:50
解决时间 2021-02-02 13:27
- 提问者网友:虛偽丶靜
- 2021-02-02 04:53
怎么样在VC程序中添加帮助文件( chm文件)
最佳答案
- 二级知识专家网友:猖狂的痴情人
- 2021-02-02 06:20
而在调用这个函数之前,还需要在你的工程中加上 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);
//直接打开帮助文件的默认主题。或
//打开其中一个主题,实现上下文相关的帮助调用。
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);
//直接打开帮助文件的默认主题。或
//打开其中一个主题,实现上下文相关的帮助调用。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |