问个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的内容