VC++6编写使用消息对话框的程序,如何实现对帮助按钮(MB_HELP)的响应,打开.hlp文件。

我为程序制作了.hlp文件,名字与执行文件相同,然后将其拷贝到执行文件所在目录。可是运行该程序,按“帮助”按钮后弹出提示:windows帮助该主题不存在。请与应用程序供应... 我为程序制作了.hlp文件,名字与执行文件相同,然后将其拷贝到执行文件所在目录。可是运行该程序,按“帮助”按钮后弹出提示:
windows 帮助
该主题不存在。请与应用程序供应商联系,以便得到更新的帮助文件。(129)
展开
 我来答
老牛带你看奇闻
2011-03-11 · TA获得超过863个赞
知道小有建树答主
回答量:500
采纳率:0%
帮助的人:777万
展开全部
添加对消息 WM_HELP 的响应
在响应函数里做你想做的事情

按帮助键后,系统会给你的应用程序发送该消息
追问
没有找到WM_HELP 。只找到WM_HELPINFO。
我在WM_HELPINFO响应函数里加入:
::WinHelp(m_hWnd, "C:\\Books 1\\04\\E0407\\Debug\\E0407.hlp", HELP_CONTENTS, 0);
运行时弹出了E0407.hlp,但也同时弹出了提示:
windows 帮助
该主题不存在。请与应用程序供应商联系,以便得到更新的帮助文件。(129)
追答
你重载这一消息后,Windows自动生成处理函数里应该有默认调用,你把这个代码删掉,就不会调用系统的了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式