• ベストアンサー

ウィンドウ生成時の不具合について

VC++6.0 WIN98 MFCにて ウィザードを使ってSDIにてウィンドウ1を作成し、メニューをクリックすることで、ウィンドウ2が新たに生成されるプログラムを書きました。 ウィンドウ2が生成されたときに、ウィンドウ1に重なっていると、ウィンドウ2を閉じてもウィンドウ1のクライアント領域にウィンドウ2の形が残ったままになってしまいます。 どうしてこうなるのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • gimmick
  • ベストアンサー率49% (134/270)
回答No.1

>どうしてこうなるのでしょうか? 再描画処理を記述していないからです。描画したいウィンドウのOnDraw()の中に描画処理を記述してください。

VitaminBB
質問者

お礼

回答ありがとう御座います。

VitaminBB
質問者

補足

自分で追加したvoid CMainFrame::OnPain()のCPaintDC dc(this);を誤って削除したことが原因でした。 でもどうして、もともと無かったこれを消すとこうなるのでしょう?

関連するQ&A