调用chm文件,HtmlHelp函数
最近在改的defects, 有一个调用chm的。被迫看了看网上的文档,发现不太全,决定自己写一个。
一般的人都喜欢用ShellExecute来调用chm文件。ShellExecute函数可以启动各种类型的文件,如果chm 文件比较详细,topic比较多,需要在不同的地方打开不同的topic,那么ShellExecute就达不到要求了。
HtmlHelp函数的使用:
第一步:安装htmlhelp.exe,你可以从微软的网站上下载:http://www.microsoft.com/downloads/details.aspx?FamilyID=00535334-c8a6-452f-9aa0-d597d16580cc&displaylang=en
第二步:把htmlhelp.lib引入进来,并且 #include<htmlhelp.h>
第三步:现在可以用了。
HtmlHelp(NULL, cstr1, HH_DISPLAY_TOPIC, (DWORD)cstr2.GetBuffer());
第一个参数:是父窗口句柄。
第二个参数cstr1: 是你chm的名字,比如C:/s