gpt4 book ai didi

c++ - WinAPI 在销毁前一个窗口后创建另一个窗口

转载 作者:行者123 更新时间:2023-11-28 02:58:22 25 4
gpt4 key购买 nike

我知道如何创建子窗口。但是,如果我想创建一个窗口(例如自定义设置)并在销毁它之后创建第二个窗口(基于 HGE 引擎)怎么办?如果我可以通过 WM_DESTROY 中断消息循环,我可以在此消息循环之后创建第二个窗口。但据我所知GetMessage仅在 WM_QUIT 消息中返回 0,我无法发送此消息,因为它意味着:“关闭应用程序”而不是“关闭窗口”。所以我的问题是:当第一个窗口获得 WM_DESTROY 时,如何打破消息循环?这真的可能吗?

最佳答案

这真的很简单,你不应该试图打破你的消息循环。

  • 当您处理第一个窗口的 WM_CLOSE 消息时,调用 CreateWindow 等来创建和显示第二个窗口。
  • 当您处理第二个窗口的 WM_DESTROY 消息时,调用 PostQuitMessage 来结束这一切。

关于c++ - WinAPI 在销毁前一个窗口后创建另一个窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21491984/

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