我有以下代码在运行时更改窗口的样式:
SetWindowLong(hwnd, GWL_EXSTYLE, WS_EX_APPWINDOW|WS_EX_WINDOWEDGE);
唯一的问题是,在我开始拖动窗口边缘以调整其大小之前,它没有所需的效果。
我需要做些什么才能让它发挥作用吗?
我尝试过UpdateWindow和ShowWindow。
由于
答案 0 :(得分:3)
您需要使用带有SWP_FRAMECHANGED标志的SetWindowPos才能使更新生效。如果您不需要更改尺寸或位置或者SWP_NOMOVE和SWP_NOSIZE到SWP_FRAMECHANGED