子ウィンドウの背景に下のウィンドウが画像が残ってしまう。

[戻る]
haruko 2007/10/03(水) 15:46:17
CView内で、CWnd派生クラスを作成したいと思っています。
Create関数で、子ウィンドウを作成すると、親ウィンドウの枠内でしか描画しないため、
CreateEx関数を使用しました。
すると、下のウィンドウ(デスクトップも含む)の画像が背景に残ってしまい、移動しても取れま
せん。


    m_pWnd = new CWMy();
    m_pWnd->CreateEx(0, AfxRegisterWndClass(0), "子ウィンドウ",   
WS_VISIBLE | WS_CAPTION | WS_THICKFRAME, CRect(150,150,500,500), NULL, NULL);

どうすればよいのか、教えていただきたく、投稿しました。

環境は、 MFC VisualC++6.0 Win2000  です。

subaru 2007/10/03(水) 16:43:18
ブラシを渡してないから。

AfxRegisterWndClass(0)
↓
AfxRegisterWndClass(0, NULL, (HBRUSH)(COLOR_WINDOW+1))

haruko 2007/10/04(木) 20:11:41
[[解決]]
subaruさん、ありがとうございました。解決しました。

古いスレッドには追加発言できません。