HtmlHelp函数不工作

danscort2000 2005-08-21 10:24:42
已经编译完帮助文件,
可是它不工作
{
TRACE("\r\n********************user press f1 now! \r\n");
::HtmlHelp(NULL,"help.chm::/welcome.htm",HH_DISPLAY_TOPIC,0);
}
//HtmlHelp(0,0);

无论在那里调用这个函数,都没有反应,
TRACE跟踪显示确实调用了这个函数,文件名和内部文件名都是正确的

如何解决?
尝试过去掉::/welcome.htm,
也尝试过 将NULL改成this->GetSafeHwnd( ),
都不能显示出帮助文件,只是鼠标变一下沙漏然后恢复,什么都没出现
...全文
112 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
vcmute 2005-08-22
HtmlHelp是可以显示chm的,这边测试没问题,工作目录和chm的相对路径是否正确
如果只是显示某页,可通过mk:@MSITStore:URL用IE访问
回复
danscort2000 2005-08-22
谢谢各位,
我刚才也想到了可能是工作路径问题,去试一下先
回复
LuoYongYong 2005-08-22
用这个试试
HtmlHelp(NULL, "c:\\Help.chm", HH_DISPLAY_TOPIC, "welcome.htm");

回复
cayw 2005-08-22
HtmlHelp不是用来显示CHM文件的,用来HLP帮助文件的,
可以用以下语句
WinExec("hh.exe help.chm",SW_MAXIMIZE);
回复
danscort2000 2005-08-21
顺便说一下,
已经在STDAFX。H中包含了
#include "htmlhelp.h"
#pragma comment(lib,"htmlhelp.lib")

上面两个文件已经拷贝到INCLUDE和LIB中去了,
使用的是VC7
回复
相关推荐
发帖
界面
创建于2007-09-28

1.5w+

社区成员

VC/MFC 界面
申请成为版主
帖子事件
创建了帖子
2005-08-21 10:24
社区公告
暂无公告