gpt4 book ai didi

c++ - HtmlHelp() 关闭我的 MFC 应用程序

转载 作者:太空宇宙 更新时间:2023-11-04 12:22:53 27 4
gpt4 key购买 nike

我正在更新一个使用 WinHelp 的旧 MFC 应用程序,以便它现在使用 HtmlHelp。我已经更改了基于 CWinApp 的类的构造函数,以便它调用 EnableHtmlHelp()。然后,我将旧调用从 WinHelp( IDH_CONTENTS, HELP_CONTEXT) 更改为 HtmlHelp( IDH_CONTENTS, HH_HELP_CONTEXT)。不幸的是,每当我尝试从我的应用程序打开帮助时,我都会看到帮助窗口出现,然后它和我的应用程序立即关闭。如果我逐行执行代码,帮助文件会出现并保持可见。有谁知道这里发生了什么以及我该如何解决?谢谢。

最佳答案

好的。我找到了。终于注意到了MSDN文档中的这个说法:

When using the HTML Help API, set the stack size of the hosting executable to at least 100k. If the defined stack size is too small, then the thread created to run HTML Help will also be created with this stack size, and failure could result.

我更改了我的项目设置以删除 Stack Reserve Size,现在帮助可以正确打开。

关于c++ - HtmlHelp() 关闭我的 MFC 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4019141/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com