1

我有以下代码可以在运行时更改窗口的样式:

SetWindowLong(hwnd, GWL_EXSTYLE,  WS_EX_APPWINDOW|WS_EX_WINDOWEDGE);

唯一的问题是,在我开始拖动窗口的边缘以调整它的大小之前,它并没有达到预期的效果。

我需要做些什么才能使它正常工作吗?

我尝试了 UpdateWindow 和 ShowWindow。

谢谢

4

1 回答 1

3

您需要使用带有 SWP_FRAMECHANGED 标志的 SetWindowPos 才能使更新生效。如果您不需要更改大小或位置或将 SWP_NOMOVE 和 SWP_NOSIZE 更改为 SWP_FRAMECHANGED

于 2012-05-06T23:34:26.530 回答