- ベストアンサー
ウィンドウの背景色について
メニューから新たにウィンドウを生成するプログラムを書きました。 親ウィンドウ内に子ウィンドウを作成するのではなく、親ウィンドウと同じような別ウィンドウの生成です。 CreateEx()でウィンドウは生成できたのですが、背景が透明です。背景を白色にするにはどうすれば良いですか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
AfxRegisterWndClass()で、ウィンドウクラスを登録する必要があります。 下のurlに、背景を白にするサンプルが出ています。 http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/vclib/html/_mfc_afxregisterwndclass.asp
お礼
回答ありがとうございます。 AfxRegisterWndClass()の引数を変更し解決しました。 CString strMyClass; strMyClass = AfxRegisterWndClass( CS_VREDRAW | CS_HREDRAW, ::LoadCursor(NULL, IDC_ARROW), (HBRUSH) ::GetStockObject(WHITE_BRUSH), ::LoadIcon(NULL, IDI_APPLICATION));