gpt4 book ai didi

windows - Win32 API - CurrentWindow 到 Message-Only-Window 并返回到原始窗口

转载 作者:可可西里 更新时间:2023-11-01 10:00:02 26 4
gpt4 key购买 nike

我使用 SetParent 将窗口更改为仅消息窗口,但是当我尝试使用 SetParent 恢复窗口时,我要么没有恢复窗口,要么出现大量延迟?示例源代码。

// Change to message-only

HWND newParent = SetParent(currentHandle, HWND_MESSAGE);

// Change back

SetParent(newParent, currentHandle);

最佳答案

您已将参数颠倒过来。要恢复您需要的原始 parent :

SetParent(currentHandle, newParent);

请记住,在这两种情况下,您都在更改窗口的父级。所以 SetParent 的第一个参数两次必须相同。

部分问题是您的变量命名不当。我会这样命名它们:

// convert to message only
HWND previousParent = SetParent(window, HWND_MESSAGE);

// restore parent
SetParent(window, previousParent);

关于windows - Win32 API - CurrentWindow 到 Message-Only-Window 并返回到原始窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15934491/

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