WM_ERASEBKGND を無効にする必要があるプログラムに取り組んでいます (ちらつきを避けるため)。
メイン ウィンドウがフォーカスを失い、別のウィンドウ (別のプログラム) がフォーカスを取得すると、問題が発生します。
フォーカスのあるウィンドウ (私のプログラムではない) は、その上を通過するたびに私のプログラムのウィンドウを無効にします! その結果、私のウィンドウの画面は、別のウィンドウが通過したすべての場所で白くなり、その後はほぼ完全に空白のままになります。明らかに、フォーカスが失われるたびに画面が白くなるようなプログラムを作成することはできません。
ウィンドウがフォーカスを失った (WM_KILLFOCUS) 後でも、ウィンドウの描画操作を続行する方法はありますか (たとえば、wm_paint を呼び出し続ける)。