Windows帮助要求应用程序显式地取消帮助,以便它可以释放用于跟踪应用程序及其帮助文件的任何资源。应用程序可以随时通过调用WinHelp函数并指定HELP_QUIT命令来执行此操作。请注意,Windows帮助的弹出窗口实例不正确。应用程序不应该尝试关闭弹出窗口实例。
如果应用程序已经调用WinHelp,它必须在关闭主窗口之前取消帮助(例如,响应主窗口过程中的WM_DESTROY消息)。只要一个应用程序需要调用WinHelp一次才能取消帮助,无论打开多少个帮助文件。Windows帮助保持运行,直到所有已调用WinHelp的应用程序或动态链接库(DLL)已取消帮助。
要关闭Windows帮助的培训卡实例,必须在调用WinHelp功能时同时指定HELP_TCARD和HELP_QUIT命令。如果用户首先取消它,则应用程序不需要取消Windows帮助的培训卡实例。当用户通过将【wParam中】参数设置为IDCLOSE的WM_TCARD消息取消培训卡实例时,Windows帮助通知应用程序。