分享

VC简单调用chm帮助文件

 herowuking 2014-12-20

     原先的帮助文件后缀是hlp,做起来比较麻烦。现今流行的帮助文件后缀是chm,制作的工具也比较多。 使用WORD或其它软件做成帮助文件my.chm,并放于程序目录内。
      以下3步是手工在vc程序内,App类中的实现:
1。在App类头文件my.h中,添加OnHelp()消息处理函数,如:
//{{AFX_MSG(CmyApp)
afx_msg void OnHelp();
//}}AFX_MSG
2。在App类实现文件my.cpp中,添加消息映射:
//{{AFX_MSG_MAP(CMyApp)
ON_COMMAND( ID_HELP, OnHelp )
//}}AFX_MSG
3。在App类实现文件my.cpp中,添加OnHelp()函数:
void CMyApp::OnHelp()
{
ShellExecute(NULL,"open","my.chm",NULL,NULL,SW_SHOWNORMAL);
}
4。程序运行起来后,按F1键就会打开你的帮助文件了。

在App类上点击鼠标右键,重载WinHelp函数也可以实现。
//F1打开帮助文档
void CxxApp::WinHelp(DWORD dwData, UINT nCmd) 
{
::ShellExecute(NULL, "open", "xxHelp.chm", NULL, NULL, SW_SHOW); 
}

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多