回复人: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啊!!!!
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啊!!!!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货