屏幕绘图问题!急!!!
对话框上一个CStatic对象,用于显示图片,CStatic之上还有一个CButton对象
现在我在对话框上绘图,但要么是会被CStatic挡住一部分,要么是被CButton挡住一部分,如何解决??
也就是说要把图画在最上层,谢谢各位!!
[解决办法]
经过测试,使用派生的Static画图可以画出跨越按钮的连线,但是在被连线跨越的按钮被点击之后,画出的连线将被按钮覆盖,不过这不关紧要,因为连线的显示是临时的。
直接在派生的Static类中画图,
void CPicStatic::OnPaint()
{
CPaintDC dc(this); // device context for painting
// TODO: Add your message handler code here
//在这里画你的连线
dc.MoveTo(0,0);
dc.LineTo(50,50);
......
// Do not call CStatic::OnPaint() for painting messages
}
另外建议将背景直接画在Dlg上