回复人:songshi(VCSongs) (2001-2-19 2:46:00)  得30分 
Brierbird兄,先不要撅嘴,先前是我不好,搞错了.这次告诉你一个绝对可靠的办法!!!(不过你可一定要给我分啊 ^_^)(1) 在你的CXXXView类中添加一个画刷成员变量如m_brushBkgnd.
(2) 在CXXXView构造函数中Create the Brush: 
m_brushBkgnd.CreateSolidBrush(RGB(R,G,B));
(3) 用ClassWizard在CXXXView中添加"=WM_CTLCOLOR"的消息响应函数CXXXView::CtlColor(...)

 回复人:songshi(VCSongs) (2001-2-19 2:52:00)  得0分 
(sorry.接上段)
    pDC->SetBkColor(RGB(R',G',B'));//这一句是花絮,效果非常有趣(和BRUSH不同色)
    return m_brushBkgnd;
}然后编译运行......你会看到......思路:前面所有的错误解答对CVIEW有效,但其效果被CEDITVIEW中的EDIT控件盖住了.(请注意
CEditView::GetEditCtrl()方法)既然CEditView中有CEdit控件,修改其背景颜色应该不是难事。
其它详细情况请参见MSDN之MFC TECH NOTE:TN062.....(分儿来) 
我好想VCsongs啊!!!!