我现在能够在CEdit框中绘图,但是如果图形的尺寸大于CEdit框就会在CEdit框的外面,如何让我所画的图形在CEdit框内部(CEdit框已经设为自动滚动)以下是我的代码
CDC* pDC = m_Edit.GetDC();
pDC->Ellipse(1,2,300,400);
m_Edit.Release(pDC);
如何让CEdit实现滚动显示所画图形
所有代码是基于对话框建立的另外听同学说对话框中共用一个CDC,所有的控件都共用一个CDC,如果在对话框中建立一个窗口,窗口就会捕获另外一个CDC,这时候就会在那个窗口内绘图(不会超过边界),但是本人水平有限,本人不会在对话框中建立一个窗口,并且捕获它。还有同学说CRichEditCtrl可以支持绘图,但是我用同样的代码试过了,也是不管用
希望大侠们出出主意,小弟谢谢了