首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

屏幕绘图有关问题!

2012-02-27 
屏幕绘图问题!急!!!对话框上一个CStatic对象,用于显示图片,CStatic之上还有一个CButton对象现在我在对话框

屏幕绘图问题!急!!!
对话框上一个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上

热点排行