ウィンドウとその子ウィンドウが 1 つあります。最初は、子ウィンドウはクライアント領域と同じ大きさです (メニューとツールバーは数えません)。ある時点で、SetWindowPos を使用して子ウィンドウのサイズを小さくし、その位置を変更しました。問題は、「メイン ウィンドウのクライアント領域」と「子ウィンドウ」の間の領域に、背景色または子ウィンドウの描画がまだ残っていることです。メインウィンドウのウィンドウプロシージャに、入れて前WM_PAINT
に使っていました。私の知る限り、これによりメイン ウィンドウのクライアント領域の背景が消去され、検証されます。しかし、子ウィンドウの背景色はまだメイン ウィンドウのクライアント領域に残っていますか?InvalidateRect(hwndmain, NULL, TRUE)
BeginPaint
この問題を解決するには?
備考: BeginPaint と EndPaint のみを使用しました。そこでは絵を描きません。しかし、これは私の知る限り、背景を消去する必要がありますよね?