Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有以下代码可以在运行时更改窗口的样式:
SetWindowLong(hwnd, GWL_EXSTYLE, WS_EX_APPWINDOW|WS_EX_WINDOWEDGE);
唯一的问题是,在我开始拖动窗口的边缘以调整它的大小之前,它并没有达到预期的效果。
我需要做些什么才能使它正常工作吗?
我尝试了 UpdateWindow 和 ShowWindow。
谢谢
您需要使用带有 SWP_FRAMECHANGED 标志的 SetWindowPos 才能使更新生效。如果您不需要更改大小或位置或将 SWP_NOMOVE 和 SWP_NOSIZE 更改为 SWP_FRAMECHANGED