鸿 网 互 联 www.68idc.cn

问个WINCE的CDC有关问题

来源:互联网 作者:佚名 时间:2015-10-26 08:27
问个WINCE的CDC 问题 主窗体有一memeryDC,已经被拉伸图片进去了 然后子控件的ONPAINT 这样 dc.BitBlt(0,0,srect.Width(),srect.Height(),(dlg-memeryDC) ,0,s_y,SRCCOPY); //(dlg-memeryDC) ,0,s_y,SRCCOPY); 这样子复制可以吗 ?在子控件里面 他的dc 和dlg
问个WINCE的CDC问题
主窗体有一memeryDC,已经被拉伸图片进去了

然后子控件的ONPAINT 这样


dc.BitBlt(0,0,srect.Width(),srect.Height(),&(dlg->memeryDC) ,0,s_y,SRCCOPY); //(dlg->memeryDC) ,0,s_y,SRCCOPY);


这样子复制可以吗 ?在子控件里面 他的dc 和dlg->memeryDC是否可以进行拷贝操作

------解决方案--------------------------------------------------------
不行,这么做 父DC与子DC重合部分肯定 是问题
------解决方案--------------------------------------------------------
完全木有问题啊,你是要做透明控件吧
------解决方案--------------------------------------------------------
就是你这么搞的啊,子控件和父窗口共用一个memDC作为背景,这个最简单
还有一种是子控件在刷新时,强制父窗口部分刷新,这个麻烦点,不过能应付背景较复杂的情况
------解决方案--------------------------------------------------------
我说的这个memDC的内容是固定的,比如一幅图片,跟父DC是不相关的
直接用父DC肯定是不行的,子控件在画图时,会改变父DC的内容
网友评论
<