• ベストアンサー

ウィンドウの背景色について

メニューから新たにウィンドウを生成するプログラムを書きました。 親ウィンドウ内に子ウィンドウを作成するのではなく、親ウィンドウと同じような別ウィンドウの生成です。 CreateEx()でウィンドウは生成できたのですが、背景が透明です。背景を白色にするにはどうすれば良いですか?

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

  • ベストアンサー
  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.1

AfxRegisterWndClass()で、ウィンドウクラスを登録する必要があります。 下のurlに、背景を白にするサンプルが出ています。 http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/vclib/html/_mfc_afxregisterwndclass.asp

VitaminBB
質問者

お礼

回答ありがとうございます。 AfxRegisterWndClass()の引数を変更し解決しました。 CString strMyClass; strMyClass = AfxRegisterWndClass( CS_VREDRAW | CS_HREDRAW, ::LoadCursor(NULL, IDC_ARROW), (HBRUSH) ::GetStockObject(WHITE_BRUSH), ::LoadIcon(NULL, IDI_APPLICATION));

関連するQ&A