1
我有下面的代碼改變我的窗口的樣式運行時:更改窗口的邊框厚度不會顯示,直到調整大小?
SetWindowLong(hwnd, GWL_EXSTYLE, WS_EX_APPWINDOW|WS_EX_WINDOWEDGE);
唯一的問題是,它並沒有收到預期的效果,直到我開始拖動窗口的邊緣調整其大小。
有什麼我需要做的,以得到這個工作?
我試過UpdateWindow和ShowWindow。
感謝
我有下面的代碼改變我的窗口的樣式運行時:更改窗口的邊框厚度不會顯示,直到調整大小?
SetWindowLong(hwnd, GWL_EXSTYLE, WS_EX_APPWINDOW|WS_EX_WINDOWEDGE);
唯一的問題是,它並沒有收到預期的效果,直到我開始拖動窗口的邊緣調整其大小。
有什麼我需要做的,以得到這個工作?
我試過UpdateWindow和ShowWindow。
感謝
您需要與SWP_FRAMECHANGED標誌使用SetWindowPos進行更新生效。如果你不需要更改大小或位置或SWP_NOMOVE和SWP_NOSIZE SWP_FRAMECHANGED
謝謝,這很好! – jmasterx