2012-05-06 30 views
1

我有下面的代碼改變我的窗口的樣式運行時:更改窗口的邊框厚度不會顯示,直到調整大小?

SetWindowLong(hwnd, GWL_EXSTYLE, WS_EX_APPWINDOW|WS_EX_WINDOWEDGE); 

唯一的問題是,它並沒有收到預期的效果,直到我開始拖動窗口的邊緣調整其大小。

有什麼我需要做的,以得到這個工作?

我試過UpdateWindow和ShowWindow。

感謝

回答

3

您需要與SWP_FRAMECHANGED標誌使用SetWindowPos進行更新生效。如果你不需要更改大小或位置或SWP_NOMOVE和SWP_NOSIZE SWP_FRAMECHANGED

+0

謝謝,這很好! – jmasterx

相關問題