gpt4 book ai didi

c++ - 如何在 SetWindowPos() 之后同步窗口的系统菜单?

转载 作者:行者123 更新时间:2023-11-28 08:27:47 25 4
gpt4 key购买 nike

SetWindowPos( hwnd, HWND_NOTOPMOST, x, y, cx, cy, SWP_SHOWWINDOW) 之后,状态先前最大化的窗口确实按预期调整大小和重新定位自身,但系统菜单没有更改,并且仍然显示“当前最大化”窗口的菜单项,即使它不再最大化。

跟进 PostMessage( hwnd, WM_SYSCOMMAND, SC_RESTORE, 0) 让系统菜单再次看起来正确,但似乎我在这里混合了两个主题,并且发布 SC_RESTORE 太过分了,因为这已经是窗口的状态了。

是否有一个命令可以调整窗口大小和重新定位窗口,还可以设置系统菜单以反射(reflect)新的最大/最小/分辨率窗口状态?

最佳答案

你试过了吗::ShowWindow( SW_SHOWNORMAL );

关于c++ - 如何在 SetWindowPos() 之后同步窗口的系统菜单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3334184/

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