CDC MemDC; MemDC.CreateCompatibleDC(pDC); //pDC MemDC.SelectObject(&bmp); // 这个bmp是我需要画的资源 pDC->BitBlt(x,y,16,16,&MemDC, xS, yS, SRCCOPY); //如果X,Y坐标不在按钮所在范围,可以正常画出我需要的的东西 //但是我需要在CBitmapButton 的背景图上画 被遮盖了
你这样就想你说的会遮盖的,你贴图不要在Onpain或者Ondraw里面,在onerasebkgnd里面进行绘制位图,并在按钮按下去的时候调用Invalidate进行重绘
从 CBitmapButton 派生一个类 在这个类的WM_PATIN中绘制
15,980
社区成员
115,867
社区内容
加载中
试试用AI创作助手写篇文章吧