gpt4 book ai didi

c# - 阻止 WM_QUIT

转载 作者:行者123 更新时间:2023-11-30 03:11:21 27 4
gpt4 key购买 nike

快速提问。

我有一个通过 PInvoke 使用 native DLL 的应用程序,这个 DLL 可能会调用 PostQuitMessage()。

如何避免? (因为我的应用程序不应该关闭)

我试过 AddMessageFilter,但它没有触发 WM_QUIT。

最佳答案

是的,IMessageFilter 无法工作。 WM_QUIT 使 GetMessage() 函数返回 FALSE。它永远不会调用消息过滤器,消息循环会立即退出。覆盖 WndProc() 或取消 OnFormClosing() 也不会起作用。我能想到的唯一解决方法是 Detours禁用 PostQuitMessage()。这需要一些 C/C++ 技能。

关于c# - 阻止 WM_QUIT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2348696/

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