VC++6编写使用消息对话框的程序,如何实现对帮助按钮(MB_HELP)的响应,打开.hlp文件。
我为程序制作了.hlp文件,名字与执行文件相同,然后将其拷贝到执行文件所在目录。可是运行该程序,按“帮助”按钮后弹出提示:windows帮助该主题不存在。请与应用程序供应...
我为程序制作了.hlp文件,名字与执行文件相同,然后将其拷贝到执行文件所在目录。可是运行该程序,按“帮助”按钮后弹出提示:
windows 帮助
该主题不存在。请与应用程序供应商联系,以便得到更新的帮助文件。(129) 展开
windows 帮助
该主题不存在。请与应用程序供应商联系,以便得到更新的帮助文件。(129) 展开
1个回答
展开全部
添加对消息 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自动生成处理函数里应该有默认调用,你把这个代码删掉,就不会调用系统的了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询