gpt4 book ai didi

c++ - 为什么HWND_NOTTOPMOST在xp中不能带窗口前景?

转载 作者:行者123 更新时间:2023-11-28 00:23:22 24 4
gpt4 key购买 nike

我正在使用

SetWindowPos(m_hParsent, HWND_NOTOPMOST, 0, 0, 0, 0, 
SWP_NOSIZE | SWP_NOMOVE | SWP_NOACTIVATE)

把窗口带到前台,但是在XP系统下不行,在我的win7下就可以了。

最佳答案

HWND_NOTOPMOST 本身不会将窗口移动到前台,它只是从具有它的窗口中删除 topmost 状态,以及此操作的副作用是窗口将留在其他非最顶层窗口之上。但是文档还说“如果窗口已经是非最顶层窗口,则此标志无效。”

使用 HWND_TOP 专门将窗口移动到 z 顺序的顶部,或调用 SetForegroundWindow

关于c++ - 为什么HWND_NOTTOPMOST在xp中不能带窗口前景?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26336877/

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