VC中调用CHM帮助文件[1]

[入库:2005年8月19日] [更新:2007年3月24日]

本文简介:选择自 afxapi 的 blog

vc中调用chm文件主要是用html help workshop sdk中的htmlhelp函数。


如果没有安装html help workshop,可以从microsoft网站下载:

 http://msdn.microsoft.com/library/en-us/htmlhelp/html/hwmicrosofthtmlhelpdownloads.asp


html help api reference中关于htmlhelp()函数的说明如下:

hwnd htmlhelp(
              hwnd    hwndcaller,
              lpcstr  pszfile,
              uint    ucommand,
              dword   dwdata) ;


参数/描述

 
hwndcaller
 指定调用htmlhelp()的窗体句柄。帮助窗体就是属于该窗体。帮助窗体关闭后,htmlhelp() 将焦点返回给其所属窗体,其所属窗体是桌面的
情况除外。若hwndcaller 为桌面,则由操作系统确定焦点返回到何处。另外,若htmlhelp() 从帮助窗体发送了任何通知消息,这些消息也将被发送到hwndcaller,这种情况就像你激活了在帮助窗体中定义的通知消息跟踪机制一样。
 
pszfile
 pszfile 参数依赖于ucommand 的值,其作用是指定文件路径,文件可以是编译好的.chm文件,也可以是指定的.chm文件中的一个主题文件(一
般是.htm或.html)。同样也可以通过在前面加一个大于号(>)来指定一个窗体类型名称,如果指定命令不请求文件,则参数值可以为null。
 
ucommand
 指定完成的命令。
 
dwdata
 指定任何可能需要的数据,以ucommand 参数的值为基础。
 

返回值

根据 ucommand指定的值和其影响,htmlhelp() 返回下列的一种或两种值:

1、帮助窗体的句柄。
2、null。某些情况下, null 表示失败;另外, null 表明帮助窗体没有创建。


要成功调用chm文件,还必须在vc开发环境中将htmlhelp.h和htmlhelp.lib加入工程中,具体步骤如下:


project->settings(alt+f7)。


本文关键:VC中调用CHM帮助文件
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top