????????????????????可怜,可怜我吧????????????????????????? http://www.csdn.net/develop/library/vc/samples/9603.shtm 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 WM_OnPaint不行吗?WM_OnCtrlColor呢? xt_jat(桑巴)我试过了,不过我的VIEW没有WM_OnEraseBkgnd消息我怎么改变背景色呢?ILoveProgram(编程爱好者)能不能给段代码?可以再加分,绝不食言. 你的view的基类是什么?重载!!在你的类或者它的基类里。 CView->CScrollView->CFormView->CRecordView由啊,你在工程里看看,s输入CRecordView::就可以看到CRecordView::OnEraseBkgnd 是有,不过为什么在CLASS向导里没有呢? CWnd下的大多数(不知是不是所有)消息函数都是保护类型的~~~~~~~想别的方法吧`~ 我想加载一幅图片但CSTATIC控件及EDIT等控件如果设置为透明呀?在CTLCOLOR消息中加入了pDC->SetBkMode(TRANSPARENT);但是不行呀,请问应该如何做呀? 在资源文件里, 点控件的属性, 在扩展风格里有TRANSPARENT, 选中就行了`~~不过这样你也许看不到效果, 因为dialog不是透明的, 你再把Dialog设为透明的就可以看到效果了~~Edit要通过WM_CTLCOLOR来改变吧`~~~~~~ 你只要对 WM_CTLCOLOR 事件进行编程就得了HBRUSH CAboutDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) {HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);if(nCtlColor==CTLCOLOR_STATIC){ //静态文本框pDC->SetBkMode(TRANSPARENT); //高置为透明}return hbr;}举个例子给你,希望你能明白,好运:) MHB(暮归的老牛),我已经试过了,不过还是不行,我也搞不懂到底是为什么?就是不透明。请出绝招吧,大侠。我准备接招了。 我试着把CSTATIC的SIMPLE属性选择后,就可透明了,但CHECKBOX和GROUPBOX呢? 你可以改变Classwizard中类窗口的类型啊,一般是什么top window,你可以改为window试试,应该有WM_ERASEBKGND消息的. 标题栏自绘error// MFC创建新进程 主线程与子线程关系 控件的刷新问题 如何用vc创建web站点,而不是在"默认站点"下创建虚拟目录? 请问:如何设置计时器?? VC用ADO怎么在ACCESS数据库里面创建一个表啊 急!急!急!材料力学上机需要编程,哪位高手能帮忙解决啊? 怎样取得游戏主循环的地址? 哪些办法可以提高socket的传输效率? 怎样读写注册表,每次都不成功,气死我也~! win32 console application程序中清屏问题
WM_OnCtrlColor呢?
ILoveProgram(编程爱好者)能不能给段代码?
可以再加分,绝不食言.
在你的类或者它的基类里。
由啊,你在工程里看看,
s输入CRecordView::就可以看到
CRecordView::OnEraseBkgnd
想别的方法吧`~
不过这样你也许看不到效果, 因为dialog不是透明的, 你再把Dialog设为透明的就可以看到效果了~~
Edit要通过WM_CTLCOLOR来改变吧`~~~~~~
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);if(nCtlColor==CTLCOLOR_STATIC){ //静态文本框
pDC->SetBkMode(TRANSPARENT); //高置为透明
}return hbr;
}举个例子给你,希望你能明白,好运:)
请出绝招吧,大侠。我准备接招了。