sdi的三个步骤是什么?谢谢?

来源:百度知道 编辑:UC知道 时间:2024/09/24 03:52:50
1) 执行”编辑|输入数据(I)….”命令打开标题为”输入数据”的对话框,通过该对话框输入X和Y坐标值,要求输入值在100~400范围内.
2) 在视图类中定义两个成员变量,单击对话框的”确定”按钮时接收输入数据,并赋值给视图对象的两个成员变量,调用Invalidate()函数刷新窗口.
3) 在OnDraw()函数中添加代码,画一条从当前位置到输入坐标的直线.
具体步骤是什么呢,谢谢
谢谢火驹大哥,我真的急用啊,我是什么都不懂的,哈哈,能不能详谈啊

1.在输入数据菜单的单击事件里添加
(假设对话框类为CInputXY,
输入的数据X和Y分别对应变量m_X和m_Y,
视图类接受X和Y值的成员变量为m_viewX和m_viewY)
{
CInputXY dlgXY;
int result=dlgXY.DoModal();
if(result==IDOK)
{
m_viewX=dlgXY.m_X;
m_viewY=dlgXY.m_Y;
}
}

在OnDraw函数里添加
{
Invalidate();
CClientDC dc(this);
dc.MoveTo(100,100);
dc.LineTo(m_viewX,m_viewY);

}

有什么不懂的可留言给我,

有相应的api吧

复杂