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 に答える