VC++问题···

来源:百度知道 编辑:UC知道 时间:2024/05/31 21:07:32
新建一个单文档,添加一个IDD_DIALOG1,
创建一个类,添加画圆的代码。可以在IDD_DIALOG1上显示,但是我想在单文档上显示,该怎样改?
void Dia::OnOK()
{
CClientDC dc(this);
CRect rect;
GetDlgItem(IDOK)->GetWindowRect(&rect);
CPen pNew,*pOld;
pNew.CreatePen(PS_SOLID,2,RGB(255,0,0));
pOld=dc.SelectObject(&pNew);
dc.Ellipse(10,10,100,100);
dc.SelectObject(pOld);
pNew.DeleteObject();
}
应该改CRect rect;
GetDlgItem(IDOK)->GetWindowRect(&rect);这个吧?
我不知道怎样,着急啊~~~~~~~~

楼主是想让你的单文档拥有像对话框一样的功能吗?可以任意添加控件等,这个简单嘛,你创建单文档应用程序的时候把视类的基类选为cformview()就可以了啊(默认为cview)!

在View类里创建一个绘制函数,使用相同的实现代码